Java 如何使用For循环将用户输入存储在变量中?

Java 如何使用For循环将用户输入存储在变量中?,java,for-loop,Java,For Loop,我想知道在使用For循环时如何使用变量存储用户输入。当用户完成5个问题时,我希望最后有一个总数。所有用户输入的总和(用户输入)。我如何使用变量来实现这一点 import java.util.*; public class mistakes { public static void main(String args[]){ Scanner input = new Scanner(System.in); for(int i=1; i<6; i++)

我想知道在使用For循环时如何使用变量存储用户输入。当用户完成5个问题时,我希望最后有一个总数。所有用户输入的总和(用户输入)。我如何使用变量来实现这一点

import java.util.*;

public class mistakes {

    public static void main(String args[]){
        Scanner input = new Scanner(System.in);

        for(int i=1; i<6; i++){
            System.out.println("How many did participant " + i + " make on interface 1? ");

        }          
    }
}
import java.util.*;
公开课错误{
公共静态void main(字符串参数[]){
扫描仪输入=新扫描仪(System.in);
对于(int i=1;i,如所示:

回答是:

必须添加sc.nextInt();才能获取键盘输入。并声明一个变量来存储它,例如arraylist:

Arraylist <Integer> inputs = new Arraylist <Integer> ();
解决方案:

import java.util.*;

public class mistakes {

    public static void main(String args[]){
        Scanner input = new Scanner(System.in);
        Arraylist <Integer> inputs = new Arraylist <Integer> ();

        for(int i=1; i<6; i++){
            System.out.println("How many did participant " + i + " make on interface 1? ");
            inputs.add(input.nextInt());
        }          
    }
}
import java.util.*;
公开课错误{
公共静态void main(字符串参数[]){
扫描仪输入=新扫描仪(System.in);
Arraylist输入=新的Arraylist();

对于(int i=1;i您根本不使用扫描仪。请尝试自己解决问题,然后我们可能会帮助您。@PhilippSander如果不使用扫描仪,我将如何获得用户输入?请不要误会……您需要扫描仪。但您目前没有使用它。您已经声明并实例化了
扫描仪
,但在您的代码中,您在哪里使用它?我会不太明白:你可以声明变量,比如
input
i
,至少可以使用
i
,但却被另一个简单变量卡住了?
import java.util.*;

public class mistakes {

    public static void main(String args[]){
        Scanner input = new Scanner(System.in);
        Arraylist <Integer> inputs = new Arraylist <Integer> ();

        for(int i=1; i<6; i++){
            System.out.println("How many did participant " + i + " make on interface 1? ");
            inputs.add(input.nextInt());
        }          
    }
}