
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);
} }