用java语言编写一个简易计算器
时间: 2023-07-20 17:42:35 浏览: 99
好的,以下是 Java 语言的代码示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
// 获取用户输入
System.out.print("请输入一个算式,如 2+3,按 q 退出:");
String userInput = scanner.nextLine();
// 如果是退出命令,则退出程序
if (userInput.equals("q")) {
break;
}
// 将用户输入的算式拆分成操作数和操作符
String[] parts = userInput.split("\\s+");
if (parts.length != 3) {
System.out.println("无效的算式!");
continue;
}
double num1 = Double.parseDouble(parts[0]);
String operator = parts[1];
double num2 = Double.parseDouble(parts[2]);
// 根据操作符进行相应的计算
double result;
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("无效的操作符!");
continue;
}
// 输出计算结果
System.out.println("计算结果为:" + result);
}
}
}
```
这个程序与 Python 版本类似,也会不断循环,直到用户输入 q 命令退出程序。每次循环中,程序会提示用户输入一个算式,例如 2+3。程序会将算式拆分成操作数和操作符,然后根据操作符进行相应的计算,最后输出计算结果。需要注意的是,在 Java 中,字符串比较不能使用 ==,必须使用 equals 方法。此外,这个程序也没有对用户输入的算式进行任何的错误处理,如果用户输入的算式不合法,程序可能会出现错误。
阅读全文