【发布时间】:2015-05-20 20:31:06
【问题描述】:
我可以问一下这个问题有什么建议的解决方案吗?当用户输入-1时,这将被计入总数,这不是我们想要的。我试图在不使用 if 控制结构的情况下做到这一点。
int numberToAdd = 0, total = 0;
Scanner input = new Scanner(System.in);
while (numberToAdd != -1) {
System.out.println("Number to add? -1 to quit");
numberToAdd = input.nextInt();
total = total + numberToAdd;
}
System.out.println("Total: = " + total);
我知道我可以改为使用字符串并使用作为字符串的退出代码,同时将字符串输入解析为整数,但是我正在尝试使用整数(在本例中为 -1)来完成此操作。
谢谢
【问题讨论】: