用Java实现投票系统

更新时间:2023-06-11 00:01:51 阅读: 评论:0

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<Voter>voters=new HashSet<Voter>();  //静态变量,存放所有已经投票的选民
  private String name;  //实例变量,投票人姓名
 
  public Voter(String name){this.name=name;}  //定义名字字符串函数
李雨珂
  养肾粥
  /**投票*/
  public void voteFor(){  //投票函数
      if(count==MAX_COUNT){    //如果计数结果等于投票人数最大值
          System.out.println("投票活动已经结束");  //打印投票活动已经结束
          return;  //返回主函数
      }
      ains(this))  //如果已包含投票人姓名
          System.out.println(name+":你不允许重复投票!");  //打印投票人姓名和你不允许重复投票!
          el{    //否则
          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的投票函数
       
word怎么删除不要的页        Voter.printVoteResult();  //投票结果打印函数
    }
}

本文发布于:2023-06-11 00:01:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1032874.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:投票   函数   姓名
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图