• 四则运算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+"=");
                    }
                }
            }
                
            
        }
    
    }

     

    未及时完成的原因:

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

  • 相关阅读:
    偶感
    数据库脚本开发中应注意的事项
    事务与隔离级别笔记
    Spring MVC学习笔记
    Eclipse环境配置与快捷命令
    告别2016,展望2017
    待总结项
    常见问题汇总
    我的工具箱
    精品文章收藏
  • 原文地址:https://www.cnblogs.com/java-test/p/5254350.html
Copyright © 2020-2023  润新知