编写实现一个投票程序

要求:
编程实现一个投票程序,实现选民投票,每个选民只能投一次票,当投票总数达到100时或者主观结束投票时投票程序结束,同时统计投票选民和投票结果。
(1)定义选民 Voter 类,它具有姓名、最大投票数、当前投票总数和投票意见。因为所有选民都会改变同一个数据,即投票次数,因此把它定义为静态变量count;另外,为了防止选民重复投票,必须保存已经参与投票的选民信息,可 采用一个集合来存放已经投票的选民对象。
(2)编写测试 Voter 类的投票和打印投票结果功能
(希望加上注释谢谢!!!)
最后测试结果:
Tom:感谢你投票
Tom:你不允许重复投票
Jack:感谢你投票
Mike:感谢你投票
当前投票数为:3
参与投票的选民和结果如下:
Tom意见:是
Jack意见:是
Mike意见:是

参考这个,在这个基础上加一些判断处理。