简易计算器java代码
javaimport 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();
//
用户友好的界面: 通过添加更多的输出语句和清晰的用户提示,提高用户体验。