思路: 利用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里面分开来进行调用的。