zoukankan      html  css  js  c++  java
  • 四则运算出题系统,java

    程序设计思想:

    首先通过判断选择计算的范围,然后用随机数生成两个随机数,定义另一个数,将两个随机数计算得到的值赋给定义的数

    程序代码:

    package Kaos1;
    import java.util.Random;
    import java.util.Scanner;
    public class Test{
     public static void main(String[] args) {
      int m=1;
      int a=0,b=0,c=0,d=0,e=0;
      int x=0;
      String p="",q="";
      Random random = new Random();
    
      for(int w=0;w<10000000;w++)
      {
       System.out.println("请输入选择:1、整数 2、真分数  3、退出程序");
       Scanner sc = new Scanner(System.in);
       int x1 = sc.nextInt();
       {
        for(int i=0;i<30;i++)
        {
         a = random.nextInt(100);
         b=random.nextInt(100);
         c=random.nextInt(4);
         if(c==0)
         {System.out.println(a+"+"+b+"=");}
         if(c==1)
         {System.out.println(a+"-"+b+"=");}
         if(c==2)
         {System.out.println(a+"*"+b+"=");}
         if(c==3)
         {
          if(b!=0)
          {
           System.out.println(a+"/"+b+"=");
          }
          if(b==0)
          {i--;}
         }
    
        }
       }
       if(x1==2)
       {
        for(int r=0;r<30;r++)
        {
         a = random.nextInt(100);
         b=random.nextInt(100);
         d = random.nextInt(100);
         e=random.nextInt(100);
         c=random.nextInt(4);
         if((a>=b&&b!=0)||a==0)
         {
          p=a+"/"+b;
         }
         else
         {
          p=b+"/"+a;
         }
         if((d>=e&&e!=0)||d==0)
         {
          q=d+"/"+e;
         }
         else
         {
          q=e+"/"+d;
         }
         if(c==0)
         {
          System.out.println(p+"+"+q);
         }
         if(c==1)
         {
          System.out.println(p+"-"+q);
         }
         if(c==2)
         {
          System.out.println(p+"*"+q);
         }
         if(c==3)
         {
          if(d==0||e==0)
          {
           r--;
          }
          else
          {
           System.out.println(p+"/"+q);
          }
         }
        }
       }
       if(x1==3)
       {
        break;
        }
      }
     }
    }
    

     

    运行结果截图:

    上课的时候没有完成,是随机生成30道题目的时候出现了问题。

    课下了专研了一下完成了基本功能

  • 相关阅读:
    nyoj-116-士兵杀敌(二)
    nyoj-520-最大素因子
    nyoj-333-mdd的烦恼
    nyoj-172-小珂的图表
    nyoj-332-SPY
    nyoj-49-开心的小明
    nyoj-456-邮票分你一半
    nyoj-325-zb的生日
    nyoj-372-巧克力
    vwware虚拟机无法连接外网
  • 原文地址:https://www.cnblogs.com/kangy123/p/6492154.html
Copyright © 2011-2022 走看看