Yuangong.java package com.toupiao; public class Yuangong { private String name; private int piao; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPiao() { return piao; } public void setPiao(int piao) { this.piao = piao; } public Yuangong(String name) { super(); this.name = name; } }
Test.java package com.toupiao; import java.util.Scanner; //测试类 public class Test { public static Yuangong[] tplist = new Yuangong[3]; public static void piaoshu() { tplist[0] = new Yuangong("张三"); tplist[1] = new Yuangong("李四"); tplist[2] = new Yuangong("王五"); } public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("^^^^^^^^^^投票系统^^^^^^^^^^"); System.out.println("参加评选的员工有:"); piaoshu(); for (int i = 0; i < tplist.length; i++) { System.out.println((i + 1) + ":" + tplist[i].getName()); } do { System.out.println("请选择:"); int num = input.nextInt(); if (num > tplist.length) { // 判断num是否在1-3范围内 System.out.println("投票错误,请重新选择:"); } else if (num < 0) { System.out.println("投票错误,请重新选择:"); } else { Yuangong yuangong = tplist[num - 1]; Vpiao.vpiao(yuangong); Vpiao.yitou++; System.out.println("已投" + Vpiao.yitou + ",还剩" + (Vpiao.zongpiao - Vpiao.yitou)); } } while (Vpiao.yitou < 5); System.out.println("投票完毕."); // 投票结果 for (int i = 0; i < tplist.length; i++) { System.out.println(tplist[i].getName() + ":" + tplist[i].getPiao()); } } }
Vpiao.java package com.toupiao; public class Vpiao { public static int zongpiao=5; public static int yitou=0; public static void vpiao(Yuangong num){ num.setPiao(num.getPiao()+1); } }