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){this.name=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 printVoteResult(){ //投票结果函数

System.out.println("当前投票数为:"+count); //打印当前投票数为,并且统计人数

System.out.println("参与投票的选民名单如下"); //打印参与投票的选民名单如下

for(Voter voter:voters){ //遍历voters集合

System.out.println(voter.name); //打印输出投票名称

}

}

public static void main(String args[]) { //主函数

Voter tom=new Voter("Tom"); //开辟空间定义元素tom

Voter mike=new Voter("Mike"); //开辟空间定义元素mike

Voter jack=new Voter("Jack"); //开辟空间定义元素jack

tom.voteFor(); //进入tom的投票函数

tom.voteFor(); //进入tom的投票函数

mike.voteFor(); //进入mike的投票函数

jack.voteFor(); //进入jack的投票函数

Voter.printVoteResult(); //投票结果打印函数

}

}

取消

评论

java投票_java做投票系统相关推荐

  1. java商城_java网上商城系统怎么样?优势又有哪些?

    导读:大家都知道Java是一款非常实用的开发语言,而通过Java开发的商城吸引也因为其强大安全性能与使用性能等优势受到了很多企业商家的青睐,那么一款功能丰富的Java商城系统也自然成为... 大家都知 ...

  2. java 投票_java实现投票程序设计

    本文实例为大家讲述了java实现投票程序设计代码,分享给大家供大家参考,具体内容如下 运行效果图: 程序如下: import java.awt.*; import java.awt.Event.*; ...

  3. java与MySQL做购物系统_java Swing mysql实现简单的购物系统项目源码附带指导视频教程...

    大家好,今天给大家演示一下由Java swing实现的一款简单的购物程序,数据库采用的是mysql,该项目非常简单,实现了管理员对商品类型和商品的管理及用户注册登录后浏览商品.加入购物车.购买商品等功 ...

  4. java与MySQL做购物系统_java Swing mysql实现简单的购物系统项目源码附带指导运行视频教程...

    <p> <span style="color:#555555;font-family:"font-size:16px;background-color:#FFFF ...

  5. java商城_java开源商城系统的优势是什么?

    电商平台开发 大家都知道,java开放性源码提供了开发商便利,经过开发商对源码的二次修改,在系统的易用性和实用性方面都得到了空前的突破,真正达到了只要会打字就能够建设专业水准的商城系统.采用java开 ...

  6. java后门_Java做后门?

    Java做后门? (2009-08-04 13:16:55) 标签: it 前几天有个人问我,Java能不能写后门.当时忙,没注意,以为说java写病毒,所以没做思考地回了句不合适. 闲下来了,又想了 ...

  7. 个人纳税java代码_java工资纳税系统 c排班系统 程序代码

    java工资纳税系统 c排班系统 程序代码 package test;import javax.swing.JOptionPane;public class SalaryTax {/*** @para ...

  8. java同学录_java校友录系统

    今日思考,完成一个基于javaweb的校友录系统项目,需要实现哪些功能? SSM(MYECLIPSE)框架及其适合基于javaweb的校友录系统,使用MVC的思想可以极大程度减少重复工作量.和SSM( ...

  9. java用链表做学生系统_C语言链表实现学生管理系统

    本文实例为大家分享了C语言链表实现学生管理系统的具体代码,供大家参考,具体内容如下 #include #include #include #include #include #include usin ...

最新文章

  1. 用Python实现简单的人脸识别,10分钟(附源码)
  2. Keep-Alive模式
  3. C++Bogo Sort猴子排序的实现算法(附完整源码)
  4. 报考python工程师要求_国家认证的Python技术工程师有什么能力要求?
  5. EFDC水模型 初学者入门 及软件下载学习指导
  6. 大学四年,电脑必备的三个宝藏工具软件
  7. md5加密工具类(16位,32位,64位)
  8. 寻找“最好”(2)——欧拉-拉格朗日方程
  9. redis cluster集群架构详解(十二)- 集群通信
  10. Docker 安装 It seems there is already a Binary at
  11. Unity学习笔记 实现某个动画只播放一遍然后回到初始动画
  12. html5 css3制作柱形图,一步一步教你实现纯CSS的柱形图
  13. 适合Python新手的爬虫练习:网易LOFTER图片爬虫(一)
  14. 前端寒假css(100-181)
  15. ZBlog采集插件无需授权远离ZBlog破解版
  16. stm32f103移植到stm32f105的时钟问题
  17. Excel将其他单元格的数据合并成一个单元格
  18. C语言之关系运算符与逻辑运算符小结
  19. 十三第一阶段复习-python知识点梳理
  20. 无代码如何加速数字化转型?

热门文章

  1. html选择确认,增值税发票选择确认平台
  2. etc/hosts.allow和/etc/hosts.deny详解
  3. 嵌入式培训学费贵不贵?
  4. 串口服务器的作用和工作原理是什么
  5. 十年磨一剑,匠心打造中国人自己的网络编程架构t-io
  6. 初识log4j与ssm整合
  7. 六度分离(弗洛伊德算法)
  8. 解决登陆界面软键盘弹出遮住登陆按钮
  9. headless=脑残?
  10. ABAP字符串系列操作