简易四则运算器

来源:互联网 发布:奇葩说 知乎 那期好看 编辑:程序博客网 时间:2024/06/11 08:59

本小程序使用JAVA语言进行编写,较之前C语言版本有了一定的逻辑性的提升。由系统随机生成随机数,按照用户的选择进行四则运算操作。由用户输入结果,看结果是否正确,并给提示!
操作结果图:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
源码如下:

package counter;import java.awt.Choice;import java.util.Random;import java.util.Scanner;public class CounterPro {    public static void main(String[] args) {        Random random=new Random();        int counterA,counterB,counterResult;        Scanner scanner=new Scanner(System.in);        System.out.println("Welcome to CounterPro!Wish you hava fun!");        for (;;) {            counterA=random.nextInt(100);            counterB=random.nextInt(100);            int choose=choice();            switch (choose) {            case 1:                System.out.println(counterA+"+"+counterB+"=?");                counterResult=scanner.nextInt();                if (counterResult==(counterA+counterB)) {                    System.out.println("You are right!The result is"+(counterA+counterB));                }else {                    System.out.println("Sorry!The result is"+(counterA+counterB));                }                break;            case 2:                             System.out.println(counterA+"-"+counterB+"=?");                counterResult=scanner.nextInt();                if (counterResult==(counterA-counterB)) {                    System.out.println("You are right!The result is"+(counterA-counterB));                }else {                    System.out.println("Sorry!The result is"+(counterA-counterB));                }                break;            case 3:                System.out.println(counterA+"X"+counterB+"=?");                counterResult=scanner.nextInt();                if (counterResult==(counterA*counterB)) {                    System.out.println("You are right!The result is"+(counterA*counterB));                }else {                    System.out.println("Sorry!The result is"+(counterA*counterB));                }                break;            case 4:                System.out.println(counterA+"/"+counterB+"=?");                counterResult=scanner.nextInt();                if (counterResult==(counterA/counterB)) {                    System.out.println("You are right!The result is"+(counterA/counterB));                }else {                    System.out.println("Sorry!The result is"+(counterA/counterB));                }                break;            case 5:                System.out.println("GoodBye!");                System.exit(0);            default:                System.out.println("Sorry!You hava iuput a error number!");                break;            }        }    }    private static  int choice() {        System.out.println("Choice your plan !\n1、add\n2、subtract\n3、multiply\n4、divide\n5、break");        Scanner scanner=new Scanner(System.in);        int choice =scanner.nextInt();        return choice;    }}

最后GitHUb完整项目地址:
点我火箭直达