某班级投票竞选班干部,班级学生人数为10人,每个学生只能投一票,投票成功提示“感谢你的投票”。若重复投票,提示“请勿重复投票”。当投票总数达到10或者主观结束投票时,统计投票学生人数和投票结果。本案例要求编程一个程序实现学生投票

此项目分为两个类

一个为Voter类 一个为Test类(注意区分大小写)

Voter类

import java.util.HashSet;public class Voter {private static final  int MAX_COUNT=100;private static int count;private static HashSet<Voter> voters=new HashSet<>();private  String name;private   String answer;public Voter(String name) {this.name = name;}//投票的方法public void VoterFor(String answer){if (count == MAX_COUNT){System.out.println("投票数量已达到上限");return;}if (voters.contains(this)){System.out.println(name+"请勿重复投票");}else {this.answer =answer;count++;voters.add(this);System.out.println( name  +  "感谢您的投票");}}//打印投票信息public void printResult(){System.out.println("参与投票数量:"+count+"个");System.out.println("参与投票的结果如下");for (Voter voter:voters){System.out.println(voter.name+ "意见" + answer);}}
}

Test类

public class test {public static void main(String[] args) {Voter v1 =new Voter("tom");Voter v2 =new Voter("mike");Voter v3 =new Voter("rose");v1.VoterFor("是");v1.VoterFor("否");v2.VoterFor("是");v3.VoterFor("否");v1.printResult();v2.printResult();v3.printResult();}
}

结果展示

【案例3-4】:学生投票系统相关推荐

  1. Java基础案例3-4:学生投票系统

    [案例3-4]学生投票系统 [案例介绍] 某班级投票竞选班干部,班级学生人数为100人,每个学生只能投一票. 本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示"感谢你的投 ...

  2. 【Java编程学习】案例3-4:学生投票系统

    某班级投票竞选班干部,班级学生人数为10人,每个学生只能投一票,投票成功提示"感谢你的投票".若重复投票,提示"请勿重复投票".当投票总数达到10或者主观结束投 ...

  3. 案例: 学生投票系统

    某班级投票竞选班干部,班级学生人数为10 人,每个学生只能投一票,投票成功提示 "感谢你的投票".若重复投票,提示"请 勿重复投票".当投票总数达到10或者主观 ...

  4. [案例3-4]学生投票系统

    案例描述: 某班级投票竞选班干部,班级学生人数为10人,每个学生只能投一票. 本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示"感谢你的投票",若重复投票,提示 ...

  5. (附源码)springboot 校园学生兼职系统 毕业设计 742122

    目  录 摘要 1 绪论 1.1研究背景 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2校园学生兼职系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流 ...

  6. (附源码)spring boot校园学生兼职系统 毕业设计 742122

    目  录 摘要 1 绪论 1.1研究背景 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2校园学生兼职系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流 ...

  7. java选课系统_java实现学生选课系统

    本文为大家分享了java实现学生选课系统的具体代码,供大家参考,具体内容如下 案例要求: 学生(学号,姓名,专业,所选课程{<3}) 老师(工号,姓名,所教课程{<3}) 课程(课程号,课 ...

  8. asp毕业设计——基于asp+access的网上投票系统设计与实现(毕业论文+程序源码)——网上投票系统

    基于asp+access的网上投票系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上投票系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录 ...

  9. Java【案例6-2】 学生管理系统

    [案例6-2] 学生管理系统 [案例介绍] 1.任务描述 编写一个程序,模拟学生管理系统.可以实现对学生信息的添加.删除.修改和查询功能,要求使用List集合存储自定义的对象集合,并熟练使用List集 ...

最新文章

  1. Android开发笔记1.2
  2. python 递归方式实现斐波那契数列
  3. android 中intent跳转是灰色的,没有效果,显示intent = null
  4. 一段典型的PHP程序都包含那些内容呢?
  5. surefire 拉起 junit 单元测试类 源码阅读(二)
  6. rxjs的pipe和map配合使用的单步调试
  7. 微软向开发者推出区块链概念验证框架
  8. python3 [装饰器] 总结
  9. CentOS 6.3下Apache+SVN部署Web版本同步
  10. nodejs基础 -- 全局对象
  11. python描述性统计工作日上班时代码_基于Python的描述性统计实践
  12. 移动开发的设计稿为什么大多数是750px?
  13. Greenplum单机版安装
  14. 使用html查看dicom,LEADTOOLS构建HTML5 DICOM/PACS查看器(二)
  15. 从学生到职场,这位百万爬虫博主都经历了什么?
  16. html js开发课程表,利用JS实现手机移动端课程表代码
  17. at89s51单片机是几位微型计算机,单片机原理章习题
  18. javascript与css压缩工具
  19. BigDecimal中的大于等于、小于等于及加减乘除
  20. 分水岭 matlab代码,分水岭算法MATLAB编程代码解析

热门文章

  1. Ubuntu解决系统图标变大以及分辨率降低问题(ubuntu18.04)
  2. 【JVM】jvm的体系结构
  3. UML 的九种模型图.UML用例图.ER图.UML项目结构图总结
  4. Fly to USA
  5. java现实图片头像抓取
  6. LeetCode 398. 随机数索引
  7. 图像检测之抽烟检测与打电话检测
  8. 物理机安装centos7操作系统教程完整教程图解
  9. 工作的时候也要了解这几个职场规则
  10. 软件工程(七)软件系统设计