用户输入两个数字,一个运算符(+ 、-、 *、/ )
根据所选运算符执行相应的数学运算,显示运算结果
package month9;
import java.util.Scanner;
public class computer {
public static void main(String[] args) {
test();
}
public static void test() {
//1.键盘录入两个数字和运算符
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字: ");
double num1 = sc.nextDouble();
System.out.println("请输入第二个数字: ");
double num2 = sc.nextDouble();
System.out.println("请输入运算符号(+,-,*,/): ");
String operator = sc.next();
//2.把数据交给一个方法进行运算
double result = calculate(num1, num2, operator);
//3.输出结果
System.out.println("结果为:" + result);
}
public static double calculate(double num1, double num2, String operator) {
double result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
System.out.println("输入的运算符号有误!");
break;
}
return result;
}
}