zoukankan      html  css  js  c++  java
  • 四则运算01

    设计思想:

    1.设四个变量用来控制随机数的生成。

    2.定义字符型数组储存'+','-','*','/',用变量0或1控制整数运算或分数运算。

    3.分母不为0,输出除法计算。

    4.根据题目输出题目。

    源代码:

    public class test {
        public static void main(String[] args){
            int a1,a2,b1,b2,k;
            char[] ch={'+','-','*','/'};
            for(int i=0;i<30;i++)
            {
                int index=(int)(Math.random()*4);  //控制运算符数组下标
                a1=(int)(Math.random()*100);
                a2=(int)(Math.random()*99+1);
                b1=(int)(Math.random()*100);
                b2=(int)(Math.random()*99+1);
                k=(int)(Math.random()*2);        //控制是否是整数或分数
                if(k==0)//k=1输出整数运算
                {
                    if(index==0) //加法运算
                    {
                        System.out.print(a1);
                        System.out.print(ch[index]);
                        System.out.println(b1+"=");
                    } 
                    if(index==1)//减法运算
                    {
                        System.out.print(a1);
                        System.out.print(ch[index]);
                        System.out.println(b1+"=");
                    }
                    if(index==2)//乘法运算
                    {
                        System.out.print(a1);
                        System.out.print(ch[index]);
                        System.out.println(b1+"=");
                    }
                    if(index==3)//除法运算
                    {
                        if(b1!=0)
                        {
                           System.out.print(a1);
                           System.out.print(ch[index]);
                           System.out.println(b1+"=");
                        }
                        else
                        {
                            System.out.print(b1);
                            System.out.print(ch[index]);
                            System.out.println(a1+"=");
                        }
                    }
                }
                else
                {
                    
                    if(index==0)
                    {
                            System.out.print(a1+"/"+a2);
                            System.out.print(ch[index]);
                            System.out.println(b1+"/"+b2+"=");
                    }
                    if(index==1)
                    {
                            System.out.print(a1+"/"+a2);
                            System.out.print(ch[index]);
                            System.out.println(b1+"/"+b2+"=");
                    }
                    if(index==2)
                    {
                            System.out.print(a1+"/"+a2);
                            System.out.print(ch[index]);
                            System.out.println(b1+"/"+b2+"=");
                    }
                    if(index==3)
                    {
                            System.out.print(a1+"/"+a2);
                            System.out.print(ch[index]);
                            System.out.println(b1+"/"+b2+"=");
                    }
                }
            }
                
            
        }
    
    }

     

    未及时完成的原因:

     对随机数调用不熟悉,未能及时分析清楚思路。

  • 相关阅读:
    php memcache分布式和要注意的问题
    PHP延迟静态绑定(本文属于转发)
    WebSocket实战
    HTML5本地存储(Local Storage) 的前世今生
    HTML5本地存储——IndexedDB
    HTML5 FileReader
    HTML5 FormData对象
    2017-2018-1 20155225 实验四 外设驱动程序设计
    2017-2018-1 20155225 《信息安全系统设计基础》第十一周学习总结
    Linux下的IPC机制
  • 原文地址:https://www.cnblogs.com/java-test/p/5254350.html
Copyright © 2011-2022 走看看