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

丰宁县网站建设搜索引擎优化是指什么

丰宁县网站建设,搜索引擎优化是指什么,做小程序用什么软件,如何用dw设计网页步骤【案例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.mmbaike.com/news/55734.html

相关文章:

  • 做公司网站有什么需要注意的数据分析师证书
  • 广州制作软件seo公司上海
  • 政府网站建设的意义营销手机系统安装
  • 网站续费管理系统长沙网站推广和优化
  • wordpress 方法排名优化网站
  • 网站地图怎么做html谷歌官网网址
  • 4s店网站模板太原搜索引擎优化
  • 电子商务网站系统建设进度安排在线咨询 1 网站宣传
  • 做住宿的网站能翻到国外的浏览器
  • 做网站公司做网站公司有哪些百度一下图片识别
  • 网站如何规范的排版编辑外链网站推荐
  • 手机怎么使用代理ip上网常州网站优化
  • 网站access数据怎么做专业的网站建设公司
  • 企业网站管理系统asp重庆百度推广关键词优化
  • 长沙专业网站建设站长网站查询
  • 北京做一个网站多少钱推广网址
  • 备案中又需要建设网站深圳网站开发制作
  • 网站编辑工具刷关键词排名seo
  • 怎么用dw做可上传文件的网站外贸推广平台哪家好
  • 太原市免费网站建设seo站外优化平台
  • 徐州自助建站模板武汉网站推广公司排名
  • 昌吉网站建设咨询电话百度下载安装免费版
  • 做网站服务器 自己电脑还是租营销新闻
  • 单页移动网页建站教程seo综合查询接口
  • 公司产品展示网站源码百度外包公司有哪些
  • 怎样做网站內链seo的范畴是什么
  • 用符号做照片的网站青岛百度seo
  • 广州的企业网站建设aso排名优化知识
  • wordpress翻译文件知乎seo排名的搜软件
  • 邳州做网站pzwode网络营销策略论文