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函数都忘了

  • 相关阅读:
    T-SQL语句操作数据库——基本操作
    HTML——CSS基础
    HTML基础——表格的应用
    HTML基础——基础标签
    AJAX
    aspnetcore-developer-roadmap
    【.Net Core】DotNet CLI command (使用命令创建Controller、View等)
    Unrecognized header format %
    【C#】学习笔记(3) 关于Events使用的小Demo
    数组常用方法(一)
  • 原文地址:https://www.cnblogs.com/xhxdeblog/p/6492007.html
Copyright © 2011-2022 走看看