91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java投票統計程序怎么實現

小億
152
2023-11-15 22:45:50
欄目: 編程語言

要實現一個Java投票統計程序,可以按照以下步驟進行:

  1. 定義一個投票類,包含候選人的姓名和得票數。
public class Candidate {
    private String name;
    private int votes;

    public Candidate(String name) {
        this.name = name;
        this.votes = 0;
    }

    public String getName() {
        return name;
    }

    public int getVotes() {
        return votes;
    }

    public void addVote() {
        votes++;
    }
}
  1. 創建一個候選人列表,并初始化候選人對象。
List<Candidate> candidates = new ArrayList<>();
candidates.add(new Candidate("候選人1"));
candidates.add(new Candidate("候選人2"));
candidates.add(new Candidate("候選人3"));
  1. 接收用戶的投票輸入,根據輸入的候選人姓名增加相應候選人的得票數。
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
for (Candidate candidate : candidates) {
    if (candidate.getName().equals(input)) {
        candidate.addVote();
        break;
    }
}
  1. 統計所有候選人的得票數,并輸出結果。
for (Candidate candidate : candidates) {
    System.out.println(candidate.getName() + "得票數:" + candidate.getVotes());
}

完整的代碼如下:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class VotingSystem {
    public static void main(String[] args) {
        List<Candidate> candidates = new ArrayList<>();
        candidates.add(new Candidate("候選人1"));
        candidates.add(new Candidate("候選人2"));
        candidates.add(new Candidate("候選人3"));

        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        for (Candidate candidate : candidates) {
            if (candidate.getName().equals(input)) {
                candidate.addVote();
                break;
            }
        }

        for (Candidate candidate : candidates) {
            System.out.println(candidate.getName() + "得票數:" + candidate.getVotes());
        }
    }

    static class Candidate {
        private String name;
        private int votes;

        public Candidate(String name) {
            this.name = name;
            this.votes = 0;
        }

        public String getName() {
            return name;
        }

        public int getVotes() {
            return votes;
        }

        public void addVote() {
            votes++;
        }
    }
}

這樣,當用戶輸入候選人的姓名時,程序會自動增加相應候選人的得票數,并在最后輸出所有候選人的得票數。

0
新绛县| 固安县| 遂平县| 新和县| 长乐市| 克什克腾旗| 时尚| 建水县| 合山市| 揭东县| 米易县| 克什克腾旗| 东乌珠穆沁旗| 宁国市| 墨江| 舞钢市| 雅安市| 闽侯县| 旬阳县| 灵璧县| 青冈县| 独山县| 甘谷县| 芮城县| 温宿县| 长葛市| 志丹县| 嘉黎县| 平塘县| 信阳市| 鄂尔多斯市| 巴里| 雷州市| 宿州市| 迁安市| 林周县| 万载县| 韶关市| 靖西县| 开化县| 横山县|