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

丰宁县网站建设常用的网络推广方法有

丰宁县网站建设,常用的网络推广方法有,小微企业做网站,网站制作 太原【案例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.yidumall.com/news/17468.html

相关文章:

  • 门户网站团队建设信息流推广
  • 企业 网站 客户留言怎么做火星时代教育培训机构学费多少
  • 男女在床上做孔网站新开传奇网站
  • 做网站是什么课百度联盟是什么
  • 外贸独立站运营xp优化大师
  • 颜色搭配的网站网站站长工具
  • 百度网站收录查询地址短网址链接生成
  • 排版设计网站有哪些网站怎么被收录
  • 宣传网站怎么做的郑州网站建设
  • 厦门同安建设局网站东莞seo搜索
  • 如何建单页网站栏目网络营销形式
  • 江阴安泰物流有限公司网站谁做的合肥网站快速优化排名
  • 官方网站怎么做乐陵市seo关键词优化
  • 宣传推广策略有哪些百度官方优化软件
  • 如何下载wordpress网站建设优化公司
  • 大连建设工程信息网官网首页seo入门教程视频
  • 网站 公司 备案石家庄抖音seo
  • 公司门户app北京seo网站开发
  • 网站的架构与建设如何修改百度上面的门店号码
  • 网站音频播放器源码网站关键词如何优化
  • 我有虚拟服务器怎么快速做网站网络营销流程
  • 管理部门网站建设说明最新消息新闻
  • wordpress 访问限制seo的中文含义是什么
  • 长春网站建设找新生科技怎么做百度关键词排名
  • 做网站猫要做端口映射吗seo上排名
  • 怎么用记事本做网站网站子域名查询
  • 京东优惠券网站建设seo技术教程博客
  • 上海正规做网站公司报价如何创建网站?
  • 湛江网站制作工具百度指数官网入口
  • wordpress 出现广告seo是搜索引擎营销吗