码迷,mamicode.com
首页 > 其他好文 > 详细

自动生成四则运算

时间:2016-11-15 13:58:05      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:int   switch   java   tin   功能   运算   imp   default   public   

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

和同学们比较一下各自的程序功能、实现方法的异同。

代码:

package project1;

import java.util.Random;
import java.util.Scanner;
public class calculate
{
    public static void calculate()
    {
        System.out.println("1.显示答案\t2.直接出下一题");
    }
    public static void main (String[] args)
    {
        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;
            calculate();
            break;
        case 2:
            System.out.println("-----|"+a+"-"+b+"=?|-----");
            result =a-b;
            calculate();
            break;
        case 3:
            System.out.println("-----|"+a+"*"+b+"=?|-----");
            result =a*b;
            calculate();
            break;
        case 4:
            System.out.println("-----|"+a+"/"+b+"=?|-----");
            {
                float c=a;
                float d=b;
                result=c/d;
            }
            calculate();
            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);
        }
    }
}

自动生成四则运算

标签:int   switch   java   tin   功能   运算   imp   default   public   

原文地址:http://www.cnblogs.com/123-456/p/6065211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!