我需要帮助完成这项任务.**这是我需要程序做的:
- 编写一个程序,提示用户进行多次迭代.
- 程序应该循环多次.
- 每个循环程序应提示用户输入一个数字并将其添加到运行总计中.
- 完成后打印运行总计.
我不能让程序循环多次用户输入.我知道这是一个简单的修复,但我似乎无法弄明白.我在循环中使用了错误的语句吗?
Scanner guess = new Scanner(System.in);
int count =0;
int sum=0;
int num;
System.out.println("Enter a number");
num = guess.nextInt();
for(count =0; count <= num; count++)
{
sum +=num;
System.out.println("Your results are:"+sum);
}
Run Code Online (Sandbox Code Playgroud)
如果你从0开始,那么你会想要改变
for(count =0; count <= num; count++)
Run Code Online (Sandbox Code Playgroud)
至
for(count =0; count < num; count++)
Run Code Online (Sandbox Code Playgroud)
因为它从0开始,所以这是第一次迭代,1是第二次,等等.
此外,您需要每次都询问用户.所以你想在循环中做这样的事情:
sum += guess.nextInt();
Run Code Online (Sandbox Code Playgroud)
最后,您不希望每次都打印总和,只是在END.所以在循环之后,打印总和.
您可能认为sum += num将要求用户提供另一个号码,但num只是用户输入的第一个号码(它不会更改).您需要每次迭代都获得用户的输入.