zoukankan      html  css  js  c++  java
  • 随机生成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函数都忘了

  • 相关阅读:
    VSPD虚拟串口工具
    Go 普通指针类型、unsafe.Pointer、uintptr之间的关系
    Go内存对齐
    自定义URL Protocol 协议
    C# 百钱买百鸡
    C++输出九九乘法表
    C#嵌入子窗体,判断子窗体是否打开了
    K3 WISE 开发插件《K3 WISE常用数据表整理》
    提取Jar2Exe源代码,JavaAgent监控法
    Linux密码重置
  • 原文地址:https://www.cnblogs.com/xhxdeblog/p/6492007.html
Copyright © 2011-2022 走看看