• 随机生成30道四则运算题


    package jisuan;
    
    public class Hello {
    
         String f()
         {
         int i=(int)(Math.random()*10);//随机生成一个1~100的随机整数
             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 = 0;
            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:     
                    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;
                    }
            }
        }
    
    }


    首先用函数随机生成一个镇分数,然后在主函数中调用这个函数获取他的返回值,利用Random

    生成一个两位随机整数,然后利用Swich分别实现加减乘除,用0.1.2.3分别进行表示。

     假期做的联系太少,有很多的基础知识都不怎么记得清楚了,甚至连Random函数都忘了

  • 相关阅读:
    js——获取指定日期的前7天连续日期
    一个div自动充满当前屏幕的解决方法
    Cookie和Session
    Web服务器和浏览器间的工作原理
    软件测试基础概念
    K短路的几种求法
    ID字体
    搭建GitLab的Hexo博客记录
    项目selfcmp开发学习
    牛顿迭代法学习笔记
  • 原文地址:https://www.cnblogs.com/xhxdeblog/p/6492007.html
Copyright © 2020-2023  润新知