用java编写一个整数加法器,要求顶部按钮既可以清空也可以显示下方按钮按的数字及结果。
时间: 2024-10-29 11:16:27 浏览: 12
在Java中,我们可以创建一个简单的控制台应用程序来模拟这个需求。我们将使用Scanner获取用户输入,ArrayList存储计算过程中的数字,以及变量来跟踪当前结果。这里是一个基础的实现:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class IntegerAdder {
private ArrayList<Integer> numbers = new ArrayList<>();
private int result = 0;
private boolean clearMode = false;
public void start() {
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("请输入数字(输入'clear'清空):");
String userInput = input.nextLine();
if ("clear".equals(userInput)) {
clearMode = true;
result = 0;
System.out.println("已清空,当前结果为: " + result);
} else {
try {
int num = Integer.parseInt(userInput);
if (!clearMode) {
result += num;
System.out.print(result + ": ");
}
numbers.add(num);
} catch (NumberFormatException e) {
System.out.println("无效输入,请输入整数。");
}
}
}
}
// 添加其他方法如:getNumbersList() 来获取历史记录
}
public static void main(String[] args) {
IntegerAdder adder = new IntegerAdder();
adder.start();
}
```
在这个程序中,`start()`方法处理用户的输入,如果输入的是"clear",则清空列表和结果,否则尝试将输入转换为整数并添加到结果中。你可以通过调用`getNumbersList()`方法查看之前的输入历史。
阅读全文