投票系统java如何实现_用Java实现投票系统
import java.util.Set; //调用java.util.Set
import java.util.HashSet;//调用java.util.HashSet
import java.util.Iterator;//调用java.util.Iterator
public class Voter { //定义类
private static final int MAX_COUNT=100; //静态变量,最大投票数,到达此数就停止投票
private static int count; //静态变量,投票数
private static Setvoters=new HashSet(); //静态变量,存放所有已经投票的选民
private String name; //实例变量,投票人姓名
public Voter(String name){http://www.doczj.com/doc/d208aac8284ac850ac02423d.html=name;} //定义名字字符串函数
/**投票*/
public void voteFor(){ //投票函数
if(count==MAX_COUNT){ //如果计数结果等于投票人数最大值
System.out.println("投票活动已经结束"); //打印投票活动已经结束
return; //返回主函数
}
if(voters.contains(this)) //如果已包含投票人姓名
System.out.println(name+":你不允许重复投票!"); //打印投票人姓名和你不允许重复投票!
else{ //否则
count++; //计数加一
voters.add(this); //调用字符串函数添加投票人姓名
System.out.println(name+":感谢你投票!"); //打印投票人姓名和感谢你投票!
}
}
/**打印投票结果*/
public static void printV oteResult(){ //投票结果函数
System.out.println("当前投票数为:"+count); //打印当前投票数为,并且统计人数
System.out.println("参与投票的选民名单如下"); //打印参与投票的选民名单如下
for(V oter voter:voters){ //遍历voters集合
System.out.println(http://www.doczj.com/doc/d208aac8284ac850ac02423d.html); //打印输出投票名称
}
}
public static void main(String args[]) { //主函数
Voter tom=new V oter("Tom"); //开辟空间定义元素tom
Voter mike=new V oter("Mike"); //开辟空间定义元素mike
Voter jack=new V oter("Jack"); //开辟空间定义元素jack
投票系统java如何实现_用Java实现投票系统相关推荐
- mac电脑配置java环境变量_教你在Mac系统中配置JAVA环境变量的方法
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.下面向大家介绍Mac电脑上如何配置Java ...
- java 托盘开发_基于java开发之系统托盘的应用
代码如下: package com.b510.tray托盘; import java.awt.event.ActionEvent; import java.awt.event.ActionListen ...
- java房屋销售论文_基于jsp的房屋销售系统-JavaEE实现房屋销售系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的房屋销售系统, 该项目可用各类java课程设计大作业中, 房屋销售系统的系统架构分为前后台两部分, 最终实现在线上 ...
- Java权限降级_简单值控制权限系统的改进
需求变更--使权限控制值能动态调整 上一讲中简单权限系统的权限控制值是写在XML配置文件中的,如果需要调整这些值还需要修改配置文件,对于Web系统来说,此后还需要重新打包,测试和发布.这样无法实现动态 ...
- java卖车项目_基于jsp的汽车销售系统-JavaEE实现汽车销售系统 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的汽车销售系统, 该项目可用各类java课程设计大作业中, 汽车销售系统的系统架构分为前后台两部分, 最终实现在线上 ...
- java核心教程_核心Java教程
java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...
- java 分割一个_分割java
[java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...
- java武功秘籍_请问java全套内容都有什么呢?
我整理的Java全套内容学习路线,分为6个阶段(大阶段)第一阶段:java内功心法篇 第二阶段:Java武功秘籍(经典框架) 第三阶段:Java高级功法(主流框架) 第四阶段:Java成神之路 第五阶 ...
- java applet配置_配置Java Applet的运行环境
Java小程序,也就是Java Applet,可以在Web浏览器中运行.Java Applet必须以脚本的形式嵌入到HTML页面中,才能在web浏览器中运行. 之前总以为本地安装了JDK,指定好JAV ...
最新文章
- SpringJDBC的简单应用
- IBM Cloud Speech to Text 语音识别
- python自学网站推荐-有哪些值得推荐的Python学习网站?
- exception ----- Functions
- 【学习Python】的网站
- 【学术相关】是什么让女性在计算机史上“隐身”了?
- [js高手之路]从零开始打造一个javascript开源框架gdom与插件开发免费视频教程连载中...
- 横空出世,席卷互联网--评微软等公司数据结构和算法面试100题
- android判断usb已连接,android 判断是否有网络连接(usb连接电脑问题)
- 【Python】模块学习之Timer定时任务,递归定时自调获取博客浏览量
- 探索 OpenStack 之(7):Neutron 深入探索之 Open vSwitch (OVS) + GRE 之 Neutron节点篇
- 网络管理与维护作业7
- linux操作命令 mongo_MongoDB常用操作命令整理
- Blender软件的一些快捷键
- TP 打开 显示错误信息
- 努比亚修复工具_努比亚 X6 救砖教程 努比亚 NX601J恢复救砖教程
- 2. 贯穿软件开发生命周期的测试
- vue3 axios 封装
- android 动态仿磁贴,UWP开发:给App加上动态磁贴
- 奥塔哥大学计算机科学怎样,2019QS世界大学学科排名出炉,新西兰最强专业看过来!...
热门文章
- 24个Web前端人员不能错过的在线检测网站汇总
- java 微信开发收到乱码_微信公众号开发调用微信接口得到的参数中文变成乱码问题...
- 红叶李之虚拟机以及Centos安装
- 计算机按键上不上去,键盘打不了字按什么键调
- HtmlTestRunner报告官网_xing2516_新浪博客
- idea 的 maven 项目报错:The program‘s entry point class ‘xxx‘ was not found in the jar file.
- 宏碁欲做行业老大 华硕推“巨狮计划”
- react使用animate.css完成动画
- java冰雹数10_生成的新的数字再执行同样的动作, 循环往复.
- 云专网和云专线的区别_企业更适合互联网专线还是云专线联网?