实现思路:
四个方法实现加减乘除
while实现循环输入
switch识别运算类型
传递需要操作的两个数
输出结果
参考代码:
package method;
import java.util.Scanner;
public class Calculate {
public static void main(String[] args) {
while (true) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
double num1 = scanner.nextDouble();
System.out.print("请输入四则运算符(+,-,*,/)");
String yx = scanner.next();
System.out.print("请输入第二个数:");
double num2 = scanner.nextDouble();
switch (yx) {
case "+":
System.out.println(add(num1,num2));
break;
case "-":
System.out.println(sub(num1,num2));
break;
case "*":
System.out.println(mul(num1,num2));
break;
case "/":
System.out.println(div(num1,num2));
break;
default:
System.out.println("使用的不是四则运算符");
}
}
}
public static double add(double num1, double num2) {
double result;
result = num1 + num2;
System.out.print("result=");
return result;
}
public static double sub(double num1, double num2) {
double result;
result = num1 - num2;
System.out.print("result=");
return result;
}
public static double mul(double num1, double num2) {
double result;
result = num1 * num2;
System.out.print("result=");
return result;
}
public static double div(double num1, double num2) {
double result;
if (num2 == 0.0) {
System.out.print("Error!");
return 0;
} else {
result = num1 / num2;
}
System.out.print("result=");
return result;
}
}
运行结果:
希望大家能给予优化意见。