Java编程练习-3 while循环、加法运算
前提
本练习测试的是最基础的Java命令,尤其是while循环,= 赋值运算符,+ 和 - 等简单运算符。
任务
创建一个程序来计算用户输入的几个整数的总和。要求用户使用请输入数字: 输入数字,直到输入0。 输入数字0后,程序计算所有已输入数字的总和。
应在另一行中显示总和: 和用户输入的数字总和。然后程序结束。
编程练习答案
public class Sum {
public static void main(String[] args) {
int sum = 0;
int input = -1;
while (input != 0) {
input = giveInt("请输入数字:");
sum = sum + input;
}
System.out.println("总和:");
System.out.println(sum);
}
public static int giveInt(String text) {
Integer x = null;
do {
String s = readString(text);
if (s == null)
throw new IllegalStateException(
"Illegal input!");
try {
x = Integer.parseInt(s.trim());
} catch (@SuppressWarnings("unused") NumberFormatException e) {
// try again
}
} while (x == null);
return x;
}
}