gpt4 book ai didi

java - 需要一个循环来重复用户输入的次数

转载 作者:行者123 更新时间:2023-12-02 00:59:28 26 4
gpt4 key购买 nike

我需要帮助完成这项作业。 **这是我需要程序执行的操作:

  • Write a program that prompts a user for a number of iterations.
  • The program should then loop that many times.
  • Each loop the program should prompt the user for a number and add it to a running total.
  • Print the running total when you are done.

我无法让程序循环用户输入的次数。我知道这是一个简单的修复,但我似乎无法弄清楚。我在循环中使用了错误的语句吗?

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);
}

最佳答案

如果你从 0 开始,那么你就会想要改变

for(count =0; count <= num; count++)

for(count =0; count < num; count++)

因为它从 0 开始,所以这是第一次迭代,1 是第二次迭代,依此类推。

此外,您需要每次都不断询问用户。因此,您需要在循环中执行类似的操作:

sum += guess.nextInt();

最后,您不想每次都打印总和,只在末尾打印。因此,在循环之后,打印总和。

您可能认为使用 sum += num 会要求用户输入另一个数字,但 num 只是用户输入的第一个数字(不会改变)。您需要在每次迭代中获取用户的输入。

关于java - 需要一个循环来重复用户输入的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15601917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com