【案例3-4】:学生投票系统
某班级投票竞选班干部,班级学生人数为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】:学生投票系统相关推荐
- Java基础案例3-4:学生投票系统
[案例3-4]学生投票系统 [案例介绍] 某班级投票竞选班干部,班级学生人数为100人,每个学生只能投一票. 本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示"感谢你的投 ...
- 【Java编程学习】案例3-4:学生投票系统
某班级投票竞选班干部,班级学生人数为10人,每个学生只能投一票,投票成功提示"感谢你的投票".若重复投票,提示"请勿重复投票".当投票总数达到10或者主观结束投 ...
- 案例: 学生投票系统
某班级投票竞选班干部,班级学生人数为10 人,每个学生只能投一票,投票成功提示 "感谢你的投票".若重复投票,提示"请 勿重复投票".当投票总数达到10或者主观 ...
- [案例3-4]学生投票系统
案例描述: 某班级投票竞选班干部,班级学生人数为10人,每个学生只能投一票. 本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示"感谢你的投票",若重复投票,提示 ...
- (附源码)springboot 校园学生兼职系统 毕业设计 742122
目 录 摘要 1 绪论 1.1研究背景 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2校园学生兼职系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流 ...
- (附源码)spring boot校园学生兼职系统 毕业设计 742122
目 录 摘要 1 绪论 1.1研究背景 1.2研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2校园学生兼职系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流 ...
- java选课系统_java实现学生选课系统
本文为大家分享了java实现学生选课系统的具体代码,供大家参考,具体内容如下 案例要求: 学生(学号,姓名,专业,所选课程{<3}) 老师(工号,姓名,所教课程{<3}) 课程(课程号,课 ...
- asp毕业设计——基于asp+access的网上投票系统设计与实现(毕业论文+程序源码)——网上投票系统
基于asp+access的网上投票系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上投票系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录 ...
- Java【案例6-2】 学生管理系统
[案例6-2] 学生管理系统 [案例介绍] 1.任务描述 编写一个程序,模拟学生管理系统.可以实现对学生信息的添加.删除.修改和查询功能,要求使用List集合存储自定义的对象集合,并熟练使用List集 ...
最新文章
- Android开发笔记1.2
- python 递归方式实现斐波那契数列
- android 中intent跳转是灰色的,没有效果,显示intent = null
- 一段典型的PHP程序都包含那些内容呢?
- surefire 拉起 junit 单元测试类 源码阅读(二)
- rxjs的pipe和map配合使用的单步调试
- 微软向开发者推出区块链概念验证框架
- python3 [装饰器] 总结
- CentOS 6.3下Apache+SVN部署Web版本同步
- nodejs基础 -- 全局对象
- python描述性统计工作日上班时代码_基于Python的描述性统计实践
- 移动开发的设计稿为什么大多数是750px?
- Greenplum单机版安装
- 使用html查看dicom,LEADTOOLS构建HTML5 DICOM/PACS查看器(二)
- 从学生到职场,这位百万爬虫博主都经历了什么?
- html js开发课程表,利用JS实现手机移动端课程表代码
- at89s51单片机是几位微型计算机,单片机原理章习题
- javascript与css压缩工具
- BigDecimal中的大于等于、小于等于及加减乘除
- 分水岭 matlab代码,分水岭算法MATLAB编程代码解析