首页 > 代码库 > 写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算

写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算

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

package project;

import java.util.Random;

import java.util.Scanner;

public class SiZeYunSuan

{  

  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);   

    }

    } 

}

写一个能自动生成四则运算题目的软件,要求除了整数,还要支持正分数的四则运算