Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将无限整数用户输入添加到列表并在java中显示总和_Java_List_Sum_Integer_User Input - Fatal编程技术网

将无限整数用户输入添加到列表并在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;)