写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算。和同学们比较各自的程序功能、实现方法的异同。...

it2022-05-09  41

package Rational;

import java.util.Random;

import java.util.Scanner;

public class szys{             public static void res()

                                             {                                                   System.out.println("1.显示答案\t2.直接出下一题");                                             }   public static void main (String[] arge)  {                System.out.println(" 请选择要随机生成的算法 ");                System.out.println("\t1,加法题目\t2,减法题目\t3,乘法题目\t4,除法题目");                System.out.println("\n");                Scanner sc=new Scanner(System.in);                int s = sc.nextInt();               double result=0;               Random r = new Random();               int a = r.nextInt(100);               int b =r.nextInt(100);               switch(s)

                    {                         case 1:System.out.println("-----|"+a+"+"+b+"=?|-----");result =a+b;res();break;                         case 2:System.out.println("-----|"+a+"-"+b+"=?|-----");result =a-b;res();break;                         case 3:System.out.println("-----|"+a+"*"+b+"=?|-----");result =a*b;res();break;                         case 4:System.out.println("-----|"+a+"/"+b+"=?|-----");{float c=a;float d=b;result=c/d;}res();break;                         default:System.out.println("输入有误,重新开始");main(null);break;                   }              Scanner select =new Scanner(System.in);              int se =select.nextInt();              switch (se)                  {                        case 1:System.out.println("本题的结果:"+result);main(null);break;                        case 2:main(null);break;                        default:System.out.println("输入有误,重新开始");main(null);                  }  }}

转载于:https://www.cnblogs.com/puyanwen/p/5998530.html


最新回复(0)