作业:创建一个计算器 运用scanner、while循环、switch结构、方法

作业:创建一个计算器 运用scanner、while循环、switch结构、方法

public class Calculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数值");
        while (scanner.hasNextDouble()){
            double a =scanner.nextDouble();
            System.out.println("请输入操作符");
            String x=scanner.next();
            System.out.println("请输入第二个数值");
            double b =scanner.nextDouble();
            switch (x){
                case "+":
                add(a,b);
                    break;
                case "-":
                minus(a,b);
                    break;
                case "*":
                multiple(a,b);
                    break;
                case "/":
                except(a,b);
                break;
                default:
                    System.out.println("输入的数据不合法");
                break;
            }
        }
    }
    public static void add(double num1,double num2){//创建运算符的方法
        System.out.println(num1+num2);
    }
    public static void minus(double num1,double num2){
        System.out.println(num1-num2);
    }
    public static void multiple(double num1,double num2){
        System.out.println(num1*num2);
    }
    public static void except(double num1,double num2){
        if(num2==0){//注意运算条件
            System.out.println("分母不能为0");
        }else {
        System.out.println(num1/num2);
        }
    }
}
posted @ 2022-08-12 15:18  Fred不想做咸鱼  阅读(51)  评论(0)    收藏  举报