import java.util.Set; //调用java.util.Set
import java.util.HashSet;//调用java.util.HashSet
import java.util.Iterator;//调用java.util.Iterator
public class Voter { //定义类
private static final int MAX_COUNT=100; //静态变量,最大投票数,到达此数就停止投票
private static int count; //静态变量,投票数
private static Set private String name; //实例变量,投票人姓名 public Voter(String name){this.name=name;} //定义名字字符串函数 /**投票*/ public void voteFor(){ //投票函数 if(count==MAX_COUNT){ //如果计数结果等于投票人数最大值 System.out.println(\"投票活动已经结束\"); //打印投票活动已经结束 return; //返回主函数 } if(voters.contains(this)) //如果已包含投票人姓名 System.out.println(name+\":你不允许重复投票!\"); //打印投票人姓名和你不允许重复投票! else{ //否则 count++; //计数加一 voters.add(this); //调用字符串函数添加投票人姓名 System.out.println(name+\":感谢你投票!\"); //打印投票人姓名和感谢你投票! } } /**打印投票结果*/ public static void printVoteResult(){ //投票结果函数 System.out.println(\"当前投票数为:\"+count); //打印当前投票数为,并且统计人数 System.out.println(\"参与投票的选民名单如下\"); //打印参与投票的选民名单如下 for(Voter voter:voters){ //遍历voters集合 System.out.println(voter.name); //打印输出投票名称 } } public static void main(String args[]) { //主函数 Voter tom=new Voter(\"Tom\"); //开辟空间定义元素tom Voter mike=new Voter(\"Mike\"); //开辟空间定义元素mike Voter jack=new Voter(\"Jack\"); //开辟空间定义元素jack tom.voteFor(); //进入tom的投票函数 tom.voteFor(); //进入tom的投票函数 mike.voteFor(); //进入mike的投票函数 jack.voteFor(); //进入jack的投票函数 Voter.printVoteResult(); //投票结果打印函数 } } 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务