switch简单计算器的写法
···
package Arrays.javabase;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您要计算的表达式|(例如5+3)");
double i = scanner.nextDouble();
char name = scanner.next().charAt(0);//char:一个字符
double j = scanner.nextDouble();
double sum = 0;
switch (name) {
case '+':
add(i, j);
break;
case '-':
minus(i, j);
case '*':
multiply(i, j);
break;
case '/':
if (j == 0) {
System.out.println("0不能被除");
break;
}
divide(i, j);
break;
default:
System.out.println("啥也必是");
break;
}
scanner.close();
}
public static void add(double i, double j) {
double sum = i + j;
System.out.println("你的计算结果为" + sum);
}
public static void minus(double i, double j) {
double sum = i - j;
System.out.println("你的计算结果为" + sum);
}
public static void multiply(double i, double j) {
double sum = i * j;
System.out.println("你的计算结果为" + sum);
}
public static void divide(double i, double j) {
double sum = i / j;
System.out.println("你的计算结果为" + sum);
}
}