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

    编写随机生成30道小学数学题目:

    源代码:

    package test;
    public class  lianxi {
        String f()
        {
            int i = (int)(Math.random()*10);
            int j = (int)(Math.random()*10);
            if(i>j)
            {
                int temp = i;
                i = j;
                j = temp;
            }
            return ("("+i+"/"+j+")");
        }
    public static void main(String[] args){
        String a,b;
        int k;
        lianxi lianxi = new lianxi();
        for(int n=0;n<30;n++){
            a=lianxi.f();
            b=lianxi.f();
            int i=(int)(Math.random()*100);
            int j=(int)(Math.random()*100);
            switch((int)(Math.random()*4)){
            case 0:
                k = (int)(Math.random()*3);
                if(k==0)
                    System.out.println(i+"+"+j+"=");
                else if(k==1)
                    System.out.println(a+"+"+j+"=");
                else if(k==2)
                    System.out.println(b+"+"+a+"=");
                break;
            case 1:
                k = (int)(Math.random()*3);
                if(i<j)
                {
                    int temp=i;
                    i=j;
                    j=temp;
                    
                }
                if(k==0)
                    System.out.println(i+"-"+j+"=");
                else if(k==1)
                    System.out.println(j+"-"+a+"=");
                else if(k==2)
                    System.out.println(b+"-"+a+"=");
                break;
            case 2:
                k = (int)(Math.random()*3);
                if(k==0)
                    System.out.println(i+"*"+j+"=");
                else if(k==1)
                    System.out.println(a+"*"+j+"=");
                else if(k==2)
                    System.out.println(b+"*"+a+"=");
                break;
            case 3:
                while(j==0)
                    j=(int)(Math.random()*100);
                System.out.println(i+"/"+j+"=");
                break;
                
                
            }
            
        }
    }
    }

    结果截图:

  • 相关阅读:
    SVG 支持动画
    js ==与===区别(两个等号与三个等号
    PHP设计模式之单例模式
    MySQL函数大全 及用法示例
    MySQL存储过程和函数
    MYSQl left join联合查询效率分析
    STL 算法[转 ]
    PHP 调整浏览器缓存
    php filter_var[转]
    C++ string学习[转]
  • 原文地址:https://www.cnblogs.com/huyangyang/p/6491309.html
Copyright © 2011-2022 走看看