当前位置: 首页 > news >正文

沈阳网站建设公司排名全球最大的磁力搜索引擎

沈阳网站建设公司排名,全球最大的磁力搜索引擎,如何搭建网站,腾讯云wordpress镜像ip访问不了【案例3-4】学生投票系统 记得 关注,收藏,评论哦,作者将持续更新。。。。 【案例介绍】 案例描述 某班级投票竞选班干部,班级学生人数为100人,每个学生只能投一票。 本任务要求,编程实现一个投票程序&…

【案例3-4】学生投票系统

记得 关注,收藏,评论哦,作者将持续更新。。。。

【案例介绍】

  1. 案例描述

某班级投票竞选班干部,班级学生人数为100人,每个学生只能投一票。

本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示“感谢你的投票”,若重复投票,提示“请勿重复投票”。当投票总数达到100时或者主观结束投票时,同时统计投票学生人数和投票结果。

  1. 运行结果

 

【实现思路】

1)通过任务描述可知,需要定义一个参与投票的学生类Voter类,它具有姓名,最大投票数,当前投票总数,和投票意见。

2)因为所有参与投票的学生都会改变同一个数据,即投票次数,一次把它定义成静态变量:private static int count

3)另外,为了防止学生重复投票,必须保存参与投票的学生信息,可采用一个集合来存放已经投票的学生对象。

private static Set<Voter> voters = new HashSet<Voter>();

4)最后编写测试Voter类的投票和打印投票结果功能。

【实现代码】

Voter.java

  1. import java.util.HashSet;
  2. import java.util.Set;
  3. public class Voter {
  4.     // 属性的定义
  5.     private static final int MAX_COUNT = 100;    // 最大投票数
  6.     private static int count;                   // 投票数
  7.     // 静态变量,存放已经投票的学生
  8.     private static Set<Voter> voters = new HashSet<Voter>();
  9.     private String name;
  10.     private String answer;
  11.     // 构造方法
  12.     public Voter(String name) {
  13.         this.name = name;
  14.     }
  15.     // 投票
  16.     public void voterFor(String answer) {
  17.         if (count == MAX_COUNT){
  18.             System.out.println("投票结束。");
  19.             return ;
  20.         }
  21.         if (voters.contains(this)){
  22.             System.out.println(name+",请勿重复投票。");
  23.         } else {
  24.             this.answer = answer;
  25.             count ++;
  26.             voters.add(this);
  27.             System.out.println(name+" 感谢你的投票。");
  28.         }
  29.     }
  30.     // 打印投票结果
  31.     public static void printVoterResult() {
  32.         System.out.println("当前投票数为:"+count);
  33.         System.out.println("参与投票的学生和结果如下:");
  34.         
  35.         for (Voter voter: voters) {
  36.             System.out.println(voter.name+" 意见 "+voter.answer);
  37.         }
  38.     }
  39.     public static void main(String[] args) {
  40.         // 创建参与投票的学生对象
  41.         Voter tom = new Voter("Tom");
  42.         Voter jack = new Voter("Jack");
  43.         Voter mike = new Voter("Mike");
  44.         // 学生开始投票
  45.         tom.voterFor("");
  46.         tom.voterFor("");
  47.         jack.voterFor("");
  48.         mike.voterFor("");
  49.         // 打印投票结果
  50.         Voter.printVoterResult();
  51.     }
  52. }

 

http://www.tj-hxxt.cn/news/102840.html

相关文章:

  • 平面设计师长逛的网站有哪些抖音seo搜索引擎优化
  • 网站托管及维护郑州关键词优化平台
  • 淮安网站建设个人博客seo培训课程
  • 新乡网站制作搜索关键词软件
  • 天猫网站建设的目标是什么济宁做网站的电话
  • 运城网站建设多少钱seo算法是什么
  • 做临时工有哪些网站怎么做网站模板
  • 网站建设项目经历郑州seo网站关键词优化
  • 做网站背景的图片大小注册域名费用一般多少钱
  • 电子商务网站建设实训步骤西安网络推广外包公司
  • 网页制作个人主页图片seo的英文全称是什么
  • 建设共享经济网站的可行性免费建站哪个最好
  • 成都网站优化百度网盘搜索免费资源
  • 服装 东莞网站建设推广网站怎么制作
  • wordpress写文章报错合肥百度快速排名优化
  • 滨州企业做网站找精准客户的app
  • 宁波做360网站推广绍兴网站快速排名优化
  • 用凡科做网站好吗专业做网站公司
  • 廉江网站制作制作app软件平台
  • 家具制作网站搜索引擎的网址有哪些
  • 晚上睡不着看b站正常吗淄博seo怎么选择
  • 爱生活和辽宁app下载流程优化四个方法
  • 苏州网站建设老板seo网站排名优化价格
  • 博兴网站建设上首页的seo关键词优化
  • 千年之恋网页设计代码厦门seo排名
  • 做网站招标网络营销的核心是用户吗
  • 能做外链的产品网站东莞百度推广优化公司
  • 做网站开发的步骤品牌如何推广
  • 做网站的开发软件谷歌搜索引擎镜像入口
  • 国土资源局网站建设制度蒙牛牛奶推广软文