投票选举|学习笔记

简介: 快速学习投票选举

开发者学堂课程【Java 高级编程投票选举】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/356


投票选举


1、功能描述

有一个班采用民主投票方法推选班长,班长候选人共四位,每个人姓名及代号分别为

1、“张三”

2、李四

3、王五

4、赵六

程序员将每张选票上所填的代号,(1、2、3、4)循环输入电脑,输入数字为0结束输入,然后将所有候选人选出来,并显示最终当选者的信息。

图片40.png


2、具体要求

要求用面向对象方法,编写学生类 Student,将候选人姓名,代号和票数保存到类Student 中,并实现 SetXXX 方法

输入数据前,显示出各位候选人及姓名

循环执行接受键盘输入的班长候选人代号,直到输入的数字为零,结束选票。

在接受每次输入的班长候选人验证该选票是否有效

输入结果后显示候选人的得票情况

输出最终当选者的相关消息


参考案例

图片41.png

1.建立学生类,这个类里面需要保存有编号、姓名、票数

图片42.png

图片43.png

2、定义投票处理的业务接口

图片44.png

图片45.png

3、定义: VoteServiceImoPl 子类

图片46.png

4、定义工厂类

图片47.png

图片48.png

图片49.png

5.定义一个菜单的信息显示类

图片50.png


相关文章
|
存储 消息中间件 弹性计算
尘央大佬带你学| 学习笔记
快速学习尘央大佬带你学。
尘央大佬带你学| 学习笔记
|
数据采集 SQL 消息中间件
第三阶段总结|学习笔记
快速学习第三阶段总结
131 0
第三阶段总结|学习笔记
|
消息中间件 Dubbo 算法
总结|学习笔记
快速学习总结
总结|学习笔记
|
分布式计算 前端开发 Java
wildcardQuery|学习笔记
快速学习 wildcardQuery。
389 0
wildcardQuery|学习笔记
|
自然语言处理 流计算 开发者
termQuery | 学习笔记
快速学习 termQuery
|
安全 Java 程序员
Potainer 使用|学习笔记
快速学习 Potainer 使用
Potainer 使用|学习笔记
|
Java 开发工具 C++
notepad++ 介绍|学习笔记
快速学习 notepad++ 介绍
notepad++ 介绍|学习笔记
|
移动开发 JavaScript HTML5
NgForm学习笔记
NgForm学习笔记
149 0
NgForm学习笔记
|
Python
雨痕大神的《学习笔记系列》
雨痕大神的《学习笔记》可以在他的GitHub(https://github.com/qyuhen/book)下载,7000+的Star,足以证明认可度。 笔记系列陆陆续续在出版,已出版的有: 《Python 3学习笔记(上卷)》https://www.
3706 0
|
机器学习/深度学习 算法 开发者
总结与回顾| 学习笔记
快速学习总结与回顾。