从显示器上输入数字相加减
时间: 2024-03-22 19:41:51 浏览: 58
您可以使用Java编写一个简单的控制台应用程序来实现这个功能。以下是一个代码示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int result = 0; // 初始化结果为0
while (true) {
System.out.print("请输入数字和操作符(例如:1 + 2):");
String input = scanner.nextLine(); // 读取用户输入
String[] parts = input.split(" "); // 将输入字符串按空格分割为数字和操作符
int num = Integer.parseInt(parts[0]); // 获取第一个数字
String operator = parts[1]; // 获取操作符
if (operator.equals("+")) {
result += num; // 执行加法操作
} else if (operator.equals("-")) {
result -= num; // 执行减法操作
} else {
System.out.println("无效的操作符!"); // 如果输入的操作符不是加号或减号,则输出错误信息
}
System.out.println("当前结果为:" + result); // 输出当前的结果
}
}
}
```
该程序使用`Scanner`类从控制台读取用户输入,然后将输入字符串按空格分割为数字和操作符。根据操作符的不同,执行加法或减法操作,并将结果保存在一个变量中。每次操作完成后,输出当前的结果,并等待下一次用户输入。程序会一直运行,直到用户手动终止程序。
注意:该代码仅为示例,可能存在一些边界情况没有考虑到,实际使用时需要根据具体情况进行调整。
阅读全文