• 自动生成300道小学四则运算题(我的第一篇作业)


    程序所用语言:Java 

    设计思路:1.产生3个随机数num1,num2,num3。num1和num2范围为0-99的整数 num3为0-3的整数

    num1,num2用来计算,num3一个用来判断+-*/

         2. if  num3=0 输出num1+num2=

           if  num3=1 输出num1+num2=

               if  num3=2 输出num1+num2=

                      if  num3=3 如果num2==0 重新随机num2直到不为0  ,然后 输出num1+num2=

                 3 真分数四则运算同上产生5个随机数 作为分母的不为0 

        4.在主函数中调用两个函数循环300次

    程序源代码:

    ```

    package test;
    
    public class Test {
        //整数 四则运算
        public void testZheng(){
            int num1=0,num2=0,num3=0;//num1,num2为两个0-99随机整数 num3为0-3随机整数
            //产生随机数
            num1=(int)(Math.random()*100);
            num2=(int)(Math.random()*100);
            num3=(int)(Math.random()*4);
            if(num3==0) 
                System.out.println(num1+"+"+num2+"=");//为+运算
            if(num3==1)
                System.out.println(num1+"-"+num2+"=");//为-运算
            if(num3==2)
                System.out.println(num1+"*"+num2+"=");//为*运算
            if(num3==3)
            {
                if(num2==0) 
                {
                    while(num2==0) //num2为0 不能为分母
                        num2=(int)(Math.random()*100);
                }
                else 
                    System.out.println(num1+"/"+num2+"=");//为/运算
            }
        }
        //分数四则运算
        public void testFen(){
            int num1,num2,num3,num4,num5;//num1,num3为分子,num2,num4为分母 num5为0-3随机数
            //产生随机数
            num1=(int)(Math.random()*100);
            num2=(int)(Math.random()*100)+1;
            num3=(int)(Math.random()*100);
            num4=(int)(Math.random()*100)+1;
            num5=(int)(Math.random()*4);
            if(num5==0) //为+运算
                System.out.println(num1+"/"+num2+"+"+num3+"/"+num4+"=");
            if(num5==1)//为-运算
                System.out.println(num1+"/"+num2+"-"+num3+"/"+num4+"=");
            if(num5==2)//为*运算
                System.out.println("("+num1+"/"+num2+")"+"*"+"("+num3+"/"+num4+")"+"=");
            if(num5==3)//为/运算
            {
                if(num3==0)//num3作为分母是 不能为0
                {
                    while (num3==0) num3=(int)(Math.random()*100);
                }
                else 
                    System.out.println("("+num1+"/"+num2+")"+"/"+"("+num3+"/"+num4+")"+"=");
            }
                
        }
        public static void main(String[] args) {
            Test t1=new Test();
            for(int i=0;i<300;i++)
            {
                t1.testZheng();
                t1.testFen();
            }
                
            
        }

    ```

    
    
  • 相关阅读:
    react学习笔记一
    获取客户端时间差
    ts
    Linux学习笔记
    vuex 基本使用
    SQL入门
    ios 中倒计时计算,时间戳为NaN
    git归纳总结
    JS原型对象
    vue笔记
  • 原文地址:https://www.cnblogs.com/xubaby0912/p/6509547.html
Copyright © 2020-2023  润新知