当前位置 博文首页 > m0_48462648的博客:Java基础,使用switch分支实现出计算器计算

    m0_48462648的博客:Java基础,使用switch分支实现出计算器计算

    作者:[db:作者] 时间:2021-08-02 09:56

    public class test25 {
        public static void main(String[] args) {
            //创建scanner扫描器
            Scanner scanner = new Scanner(System.in);
    
            System.out.println("光头强计算器");
            System.out.println("---------------------------------");
            
            //提示录入第一个数。并将第一次录入的数字存入i   Double类型
            System.out.println("请输入你的第一个数字");
            Double i=scanner.nextDouble();
    
            //提示录入第2个数。并将第2次录入的数字存入a   Double类型
            System.out.println("请输入第二个数字:");
            Double a =scanner.nextDouble();
    
            //提示录入字符。并将录入的字符存入s  String类型
            System.out.println("请输入操作指令:  +   -    *    /");
            String s = scanner.next();
            
            //根据输入不同的字符实现不同效果
            switch (s){
                case "+":
                    System.out.println("结果为:"+(i+a));
                    break;
                case "-":
                    System.out.println("结果为:"+(i-a));
                    break;
                case "*":
                    System.out.println("结果为:"+(i*a));
                    break;
                case "/":
                    if (a==0){
                        System.out.println("除数不能为0");
                        break;
                    }else {
                        System.out.println("结果为:"+(i/a));
                    }
                    break;
                default:
                    System.out.println("程序错误");
    
            }
            //关闭扫描器流
            scanner.close();
        }
    }
    
    
    cs