通过Scanner和switch语句实现简单的两个数的加减乘除

通过Scanner和switch语句实现简单的两个数的加减乘除

 import java.util.Scanner;
 ​
 /**
  * @author FunnyTime
  */
 public class Calculator {
     //定义main方法,main方法尽量简洁
     public static void main(String[] args) {
         //引用calculator方法
         calculator();
        }
 ​
     //开始用Scanner写计算器的方法
     public static void calculator(){
         Scanner scan = new Scanner(System.in);
         System.out.println("请输入第一个数字:");
         double a = scan.nextDouble();
         System.out.println("请输入运算符:");
         String c = scan.next();
         System.out.println("请输入第二个数字:");
         double b = scan.nextDouble();
 ​
         switch(c){
             case "+":
                 double addresult = add(a, b);
                 System.out.println(a+"+"+b+"="+addresult);
             break;
             case "-":
                 double subtractresult = subtract(a, b);
                 System.out.println(a+"-"+b+"="+subtractresult);
                 break;
             case "*":
                 double multiplyresult = multiply(a, b);
                 System.out.println(a+"*"+b+"="+multiplyresult);
                 break;
             case "/":
                 double devideresult = devide(a, b);
                 System.out.println(a+"/"+b+"="+devideresult);
                 break;
             default:
             System.out.println("请按要求输入+-*/");
             break;
        }
         scan.close();
    }
 ​
     public static double add(double a, double b){
 ​
         return a + b;
    }
     public static double subtract(double a, double b){
 ​
         return a - b;
    }
     public static double multiply(double a, double b){
 ​
         return a * b;
    }
     public static double devide(double a, double b){
 ​
         return a / b;
    }
 }

 

posted @ 2021-04-18 15:09  蜂皇浆兵  阅读(255)  评论(0)    收藏  举报