【问题标题】:Election using Arraylist Java使用 Arraylist Java 进行选举
【发布时间】:2019-11-19 13:57:00
【问题描述】:

我对 Java 完全陌生。我有一个项目需要我使用数组列表来创建选举。没有预先确定的候选人集,出现最多的人就是获胜者。用户需要输入个人投票每行一票(目前可以有多票) 当用户输入-1时程序需要完成执行。

我目前有以下:

public class Voting {

    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);

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

        for(int i = 0; i < 5; i++){

            System.out.print("Choice of candidate: ");
            String lname=input.next();

            int total = 0;
            System.out.print("Enter vote: ");
            int votes=input.nextInt();
            ...
        }
        ...
    }
}

【问题讨论】:

    标签: java


    【解决方案1】:

    由于这是一个学校项目,我不想给出答案,但希望这些提示会有所帮助!

    您希望循环一直执行到某个条件为真。具体来说,这个条件是循环应该一直执行到用户输入为-1。也许那应该在你的循环条件下?我建议有一个while循环,条件是用户的输入是!= -1。如果用户输入的不是1,则将用户输入的名字添加到列表中。

    现在您已经有了投票列表,您需要进行一些处理来确定投票/不同的名称(可能在一个循环中会遍历所有投票)。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      相关资源
      最近更新 更多