Java 如何使用For循环将用户输入存储在变量中?
我想知道在使用For循环时如何使用变量存储用户输入。当用户完成5个问题时,我希望最后有一个总数。所有用户输入的总和(用户输入)。我如何使用变量来实现这一点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++)
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());
}
}
}