2015-11-26 48 views
-1

我想知道如何在使用For循環時使用變量存儲用戶輸入。當用戶完成5個問題時,我希望最後總共有5個問題。所有用戶輸入(用戶輸入)的總和。我將如何使用變量來做到這一點?如何使用For循環將用戶輸入存儲在變量中?

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? "); 

     }   
    } 
} 
+3

你不使用掃描儀都和聲明一個變量來存放它,例如一個ArrayList 。請嘗試自己解決問題,然後我們可以幫助你。 –

+0

@PhilippSander如何在不使用掃描儀的情況下獲得用戶輸入? –

+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 <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()); 
     }   
    } 
} 
相關問題