Java 执行不断重复相同输出的 While 循环
Java Do While loop that keeps repeating the same output
我正在尝试编写这段代码来读取输入的值,然后输出 2 和输入之间的偶数之和。它做得正确,但我无法获得停止重复相同输出的代码。我怎样才能让它输出一次,然后停止重复?
Scanner calculator = new Scanner(System.in);
System.out.println("Enter a number greater than 2:");
int num = calculator.nextInt();
do {
int sum = 0;
for (int i = 2; i <= num; i += 2) {
sum += i;
}
System.out.println("The sum of the even numbers through " + num + " is "+ sum);
}while (num >= 2 );
}
}
存储在 num 中的值的创建和存储,以及来自标准输入的所有进一步请求都存在于 do while 循环之外。考虑在 while 循环中添加对标准输入的请求:num = calculator.nextInt();
.
我正在尝试编写这段代码来读取输入的值,然后输出 2 和输入之间的偶数之和。它做得正确,但我无法获得停止重复相同输出的代码。我怎样才能让它输出一次,然后停止重复?
Scanner calculator = new Scanner(System.in);
System.out.println("Enter a number greater than 2:");
int num = calculator.nextInt();
do {
int sum = 0;
for (int i = 2; i <= num; i += 2) {
sum += i;
}
System.out.println("The sum of the even numbers through " + num + " is "+ sum);
}while (num >= 2 );
}
}
存储在 num 中的值的创建和存储,以及来自标准输入的所有进一步请求都存在于 do while 循环之外。考虑在 while 循环中添加对标准输入的请求:num = calculator.nextInt();
.