2016-12-03 95 views
0

我目前正在製作投票系統,其中的選民輸入他們的詳細信息,如姓名,年齡等 我也有另一類管理員,管理員可以查看結果列表,但我也希望管理員編輯選民詳細信息並保存編輯。這是我到目前爲止有:如何編輯用戶在java上的輸入?

public void EditVoterAccounts() 
{ 
    int i=0; 
    for (Voters vote: Voters.listVoters) 
    { 
     System.out.println(i + " " + vote.getName()); 
    } 
} 

也是另一個問題是選民名單拿出所有0。例如,它應該出現這樣的:

0 voter 
1 second voter 
3 third. 

但我我得到的是:

0 voter 
0 second voter 
0 third 

,我猜會混淆系統

回答

1

你忘記增量值櫃檯。

public void EditVoterAccounts() 
    { 
     int i = 0; 
     for (Voters vote: Voters.listVoters) 
     { 
      System.out.println(i + " " + vote.getName()); 
      i++; 
     } 
    } 
+0

非常感謝你的工作,但它顯示的結果兩次出於某種原因,你知道我怎麼能解決這個問題嗎? – JustABeginner

+0

我提供的代碼示例爲listVoters中的每個元素打印一行。所以無論你是調用它兩次,還是listVoters包含重複項。嘗試在調試模式下運行它,在循環中放置一個斷點並查看發生了什麼。 – Default71721

相關問題