将无限整数用户输入添加到列表并在java中显示总和
我试图让用户输入他们在几分钟内完成一项任务所花的时间。根据用户是否重复该任务,我希望输入相加为一个最终整数,显示用户完成所有任务所花的时间(在本例中,重复执行同一任务)。以下是我到目前为止的代码:将无限整数用户输入添加到列表并在java中显示总和,java,list,sum,integer,user-input,Java,List,Sum,Integer,User Input,我试图让用户输入他们在几分钟内完成一项任务所花的时间。根据用户是否重复该任务,我希望输入相加为一个最终整数,显示用户完成所有任务所花的时间(在本例中,重复执行同一任务)。以下是我到目前为止的代码: public static void main(String[] args) { Scanner entree = new Scanner(System.in); int tpsresolution_difficile = 0; System.out.println("
public static void main(String[] args) {
Scanner entree = new Scanner(System.in);
int tpsresolution_difficile = 0;
System.out.println(" ");
System.out.println(" ");
System.out.println(" How long did it take you to finish the task? ");
System.out.println(" ");
System.out.println(" ");
tpsresolution_difficile = entree.nextInt();
}
希望您能提供帮助,欢迎您的任何意见 根据您的简单示例,尝试以下方法:
public static void main(String[] args) {
Scanner entree = new Scanner(System.in);
int tpsresolution_difficile = 0;
while (true) {
System.out.println(" ");
System.out.println(" ");
System.out.println(" How long did it take you to finish the task? ");
System.out.println(" ");
System.out.println(" ");
int task_time = entree.nextInt();
// if user inputs -1, stop the loop
if (task_time == -1) {
break;
}
tpsresolution_difficile += task_time;
}
System.out.println("It took " + tpsresolution_difficile + " to finish the task.");
}
嗯,我想这个问题还不清楚。你能再解释一下吗?当然!例如,系统会询问用户完成一个益智游戏需要多长时间。用户必须输入一个数字(表示完成游戏所需的分钟数)。现在用户可以重放游戏了。但每次用户再次玩游戏时,他们所说的完成游戏所花费的时间将被添加到之前游戏的时间中。最后,我想知道用户完成游戏的平均时间。我希望这更清楚一点。如果没有,请毫不犹豫地询问。您将希望使用某种循环。你应该试着问一个特定的问题,否则这可能会被关闭。这是我遇到麻烦的代码部分,但在我的大计划中,我放了一个while循环,如果变量=0,这段代码应该弹出,如果所有检查出的变量都变为1并退出如果你不介意的话,请把答案投上一票,并标为正确答案。Thx;)