思路: 利用Scanner建立一个扫描对象,在用switch语句进行判断。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| public class Calculator { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); System.out.println("请输入计算的A值"); double a =scanner.nextDouble(); System.out.println("运算符"); String b =scanner.next(); System.out.println("请输入计算B值"); double c =scanner.nextDouble(); switch (b){ case "+" : System.out.println(add(a,c)); break; case "-" : System.out.println(sub(a,c)); break; case "*" : System.out.println(multiply(a,c)); break; case "/" : System.out.println(div(a,c)); break; } scanner.close(); } public static double add(double a ,double b){ double c=a+b; return c; } public static double sub(double a ,double b){ double c=a-b; return c; } public static double multiply(double a ,double b){ double c=a*b; return c; } public static double div(double a ,double b){ double c=a/b; return c; }
|
也可以把判断的内容从main里面分开来进行调用的。