我想知道在使用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? ");
}
}
}
答案 0 :(得分:0)
如图所示: http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
并回答: How to get ArrayList<Integer> and Scanner to play nice?
你必须添加sc.nextInt();用于获取键盘输入。并声明一个变量来存储它,例如一个arraylist:
Arraylist <Integer> inputs = new Arraylist <Integer> ();
使用扫描仪后该商店:
inputs.add(sc.nextInt());
解决方案:
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());
}
}
}