2016-12-03 97 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

相关问题