只要用户输入的数字大于前一个数字,我就希望从 java 中读取用户的所有数字。但我只能为正数写它。如果包含所有数字,我如何修复下面的代码。如果可能,请为初学者编写解决方案,因为这是我大学计算机科学的第一年,我还没有学到很多东西。
import acm.program.*;
public class IncreasingOrder extends ConsoleProgram {
public void run() {
int previousNumber = 0;
int total = 0;
int count = 0;
while(true) {
int n = readInt("Enter > ");
if (n <= previousNumber) break;
total += n;
count++;
previousNumber = n;
}
println("You have entered " + count + " numbers in increasing order.");
println("Sum of these " + count + " numbers is " + total + ".");
}
}