实现计算器功能(只包含基本都加减乘除即可),要求代码总体简单
时间: 2024-09-19 11:04:42 浏览: 60
要实现一个简单的命令行计算器,我们可以使用Java的`Scanner`类获取用户的输入,并使用控制台输出结果。以下是一个基础版本的计算器程序,只包含了加、减、乘、除操作:
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入运算符(+, -, *, /):");
char operator = scanner.next().charAt(0);
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
switch (operator) {
case '+':
System.out.printf("结果: %.2f\n", num1 + num2);
break;
case '-':
System.out.printf("结果: %.2f\n", num1 - num2);
break;
case '*':
System.out.printf("结果: %.2f\n", num1 * num2);
break;
case '/':
if (num2 != 0) { // 避免除数为零的情况
System.out.printf("结果: %.2f\n", num1 / num2);
} else {
System.out.println("错误: 除数不能为零");
}
break;
default:
System.out.println("错误: 无效的运算符");
break;
}
scanner.close(); // 关闭扫描器以释放资源
}
}
```
在这个例子中,用户被提示输入两个数字和一个运算符。根据运算符执行相应的计算,并处理了除数为零的特殊情况。
阅读全文