简易计算器java代码

java
import java.util.Scanner; public class SimpleCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("简易计算器"); System.out.print("输入第一个数字: "); double num1 = scanner.nextDouble(); System.out.print("输入运算符(+, -, *, /): "); char operator = scanner.next().charAt(0); System.out.print("输入第二个数字: "); double num2 = scanner.nextDouble(); double result = calculate(num1, operator, num2); System.out.println("结果: " + result); scanner.close(); } public static double calculate(double num1, char operator, double num2) { double result = 0; switch (operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 != 0) { result = num1 / num2; } else { System.out.println("除数不能为零"); System.exit(0); // 除数为零,退出程序 } break; default: System.out.println("无效的运算符"); System.exit(0); // 无效的运算符,退出程序 } return result; } }

这个简易计算器程序首先要求用户输入第一个数字,然后输入一个运算符,最后输入第二个数字。程序将根据用户的输入执行相应的运算,并输出结果。这个代码示例假设用户输入的是有效的数字和运算符。在实际应用中,你可能需要添加更多的输入验证和错误处理。

如果你想进一步改进这个简易计算器,可以考虑异常处理: 在用户输入时添加异常处理,以确保程序能够 gracefully 处理无效输入,如非数字的输入、无效的运算符等。

java
try {
// 用户输入代码
} catch (InputMismatchException e) {
System.out.println("输入无效,请输入一个有效的数字");
// 处理异常,可能需要清除输入缓冲区
scanner.nextLine();
//

用户友好的界面: 通过添加更多的输出语句和清晰的用户提示,提高用户体验。