package chapter3.demo34; import java.util.Scanner; /** * VotingSystem类管理整个投票过程 */ public class VotingSystem { // 用于接收用户输入 private Scanner scanner; /** * 构造方法 */ public VotingSystem() { this.scanner = new Scanner(System.in); } /** * 开始投票过程 */ public void startVoting() { while (true) { // 输入投票者姓名 System.out.println("请输入您的姓名:"); String name = scanner.nextLine(); Voter voter = new Voter(name); // 输入投票意见 System.out.println("请投票(Y表示赞同,N表示反对):"); String opinion = scanner.nextLine(); voter.vote(opinion.equalsIgnoreCase("Y")); // 询问是否继续投票 System.out.println("是否继续投票?(Y/N)"); if (scanner.nextLine().equalsIgnoreCase("N")) { break; } } // 打印投票结果 Voter.printResults(); } }