2015-07-21 86 views
0

我想將用戶輸入的整數加到ArrayList。它原來是String,所以我將它轉換爲Integer。我將Integer添加到Arraylist,但現在我不確定如何顯示它。我希望能夠不斷添加標記,並將所有標記顯示在屏幕上。我嘗試了一個for循環,但我不確定第二個參數是什麼。如何在GUI中將整數添加到整數ArrayList中?

編輯:for (i=0; ... ; i++) - 第二位會發生什麼?

private void btnAddActionPerformed(java.awt.event.ActionEvent evt) { 
    String strInputMark; 
    int intInputMark; 

    strInputMark = txtInputMark.getText(); 
    intInputMark = Integer.parseInt(strInputMark); 

    ArrayList<Integer> Marks = new ArrayList<>(); 

    int intMarks; 
    Marks.add(intInputMark); 
} 
+1

代碼的GUI部分究竟在哪裏?我看到的是一個整數值ArrayList ... – f1sh

+0

你是什麼意思的第二個參數?你嘗試了什麼 –

+0

我添加了GUI部分,如果有幫助的話!通過第二個參數,我的意思是for循環的第二部分。 –

回答

0

試試這個for循環:

String output = ""; 

    for(int i = 0; i < Marks.size(); i++){ 
     output += "\n"+Marks.get(i); 
    } 

    JOptionPane.showMessageDialog(null, output); 
+0

這工作...謝謝! –

0

你可以試試這個

String strInputMark; 
Integer intInputMark; 

strInputMark = txtInputMark.getText(); 
intInputMark = Integer.valueOf(strInputMark); 

ArrayList<Integer> Marks = new ArrayList <>(); 

int intMarks; 
Marks.add(intInputMark); 
+0

如何顯示標記? –

0

簡短的回答是i < Marks.size()

for (int i = 0; i < Marks.size(); i++) { 
    System.out.println(Marks.get(i)); 
} 
0

我想答案是兩個方面。首先,您需要在方法範圍外移動「標記」,以便隨着輸入的繼續可以訪問並連續添加兩個標記。其次,正如@Umesh所說,Marks.size()會給你數組列表中的元素總數。