`
baby69yy2000
  • 浏览: 187772 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入城市...
社区版块
存档分类
最新评论

简单投票小程序

阅读更多
程序结果:
Tom: 感谢你投票!
Tom 你不允许重复投票!
Bob: 感谢你投票!
Jack: 感谢你投票!
----------------------------------
当前投票数为: 3
参与投票的选民如下:
----------------------------------
Jack
Bob
Tom
----------------------------------


package apq.Vote;
import java.util.*;
public class Voter {
	private static final int MAX_COUNT = 100;	//最大投票熟,到达此数就停止投票
	private static int count = 0;	//投票数
	private static Set<Voter> voters = new HashSet<Voter>();	//存放所有以投票的选民
	private String name;	//实例变量,投票人姓名
	
	public Voter(String name) { this.name = name; }
	
	/**投票*/
	public void voteFor() {
		if(count == MAX_COUNT) {
			p("投票活动已结束!"); return;
		}
		if(voters.contains(this)) {
			p(name + " 你不允许重复投票!");
		}
		else {
			count++;
			voters.add(this);
			p(name + ": 感谢你投票!");
		}
	}
	
	/**打印投票结果*/
	public static void printVoteResult() {
		p("----------------------------------");
		p("当前投票数为: " + count);
		p("参与投票的选民如下:");
		p("----------------------------------");
		for(Voter v : voters) {
			p(v.name);
		}
		p("----------------------------------");
	}
	
	/**打印*/
	public static void p(Object o) {
		System.out.println(o);
	}
//---------------------------------------------
// Main Method
	public static void main(String[] args) {
		Voter tom = new Voter("Tom");
		Voter bob = new Voter("Bob");
		Voter jack = new Voter("Jack");
		
		tom.voteFor(); tom.voteFor();
		bob.voteFor();
		jack.voteFor();
		
		Voter.printVoteResult();
	}

}
分享到:
评论
2 楼 baby69yy2000 2010-08-10  
 
1 楼 T我们的爱T 2010-08-07  
真的是个好小的程序啊!

相关推荐

    投票小程序(源码)纯前端无需服务器-课程设计期末大作业

    简单投票小程序的优势在于它可以让用户快速发起投票,让参与投票的用户可以轻松参与,让投票结果及时可见,并且支持投票结果的导出,可以让用户更好的分析投票结果。简单投票小程序可以帮助用户快速发起投票,让投票...

    微信投票小程序

    微信投票小程序是一种基于微信平台的小型应用程序,专为创建和管理投票活动而设计。它集成了投票、计数统计和用户交互等功能,使得在微信环境中进行各种类型投票变得简单便捷。下面将详细介绍这个名为“wxapp-survey...

    简单蓝色打擂擂主投票微信端赶紧来投票小程序源码.zip

    【标题】中的“简单蓝色打擂擂主投票微信端赶紧来投票小程序源码”表明这是一个微信小程序的源代码,主要用于创建一个打擂擂主的投票活动。从名称来看,这个小程序设计简洁,颜色主题为蓝色,操作流程快速,旨在吸引...

    微信小程序微信小程序开发的投票评选系统(java)(包括源码,数据库,教程).zip

    小程序毕业设计,小程序课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程...

    投票小程序

    投票小程序,简单,方便,程序小,希望能帮到你的忙

    SmartVote投票微信小程序

    投票活动十分火,商家,企业,机构偶尔都会来一场投票活动评选,本小程序支持图文投票,简单方便、随时随地完成投票,可以方便设定投票模式(按天按全程,投票数限定)。 本代码前后端完整代码包投票列表,投票分类...

    asp简单投票,投票程序。

    这个"asp简单投票,投票程序"是基于ASP技术实现的一个小型投票系统,适用于初学者了解ASP编程和Web交互功能的基础应用。 该投票程序可能包含以下关键知识点: 1. **ASP基本语法**:ASP文件通常以.asp为扩展名,内含...

    C++ 模拟投票系统(小程序)

    在C++编程中,模拟投票系统是一个典型的面向对象程序设计(OOP)示例,它涉及到类的设计和对象的交互。下面将详细解释这个主题。 首先,类是C++中的核心概念,它定义了一组相关的属性(数据成员)和行为(成员函数...

    基于微信小程序的CC投票活动设计源码

    系统采用了JavaScript和微信小程序技术,实现了一个CC投票小程序。该小程序支持图文投票,简单方便、随时随地完成投票,并可以方便设定投票模式(按天按全程,投票数限定)。此外,该代码包还包括了投票列表、投票...

    cgi编程小程序,投票网页

    在本实例中,我们看到的是一个简单的投票网页的实现,使用了CGI编程技术。 `vote.cgi` 文件是CGI程序本身,通常用Perl、Python或C等语言编写。这个程序负责接收用户通过网页提交的投票数据,处理这些数据,并可能...

    基于微信小程序云开发实现的投票小程序,瀑布流展示,排名,活动发布等功能

    总的来说,这个基于微信小程序云开发的投票小程序,充分利用了云服务的优势,实现了复杂的功能,同时也展示了微信小程序的开发模式和云开发的强大能力。无论是对初学者还是经验丰富的开发者,都是一个值得学习和参考...

    抽奖小程序开源源码PHP+uniapp

    uniapp使用Vue.js语法,通过一套代码可以实现多端部署,包括微信小程序、支付宝小程序、百度小程序、QQ小程序、H5页面等。在本项目中,uniapp不仅负责展示用户界面,还处理了与后端的数据交互,如请求抽奖接口,显示...

    用MFC写的部门换届投票程序

    这个小程序为初学者提供了一个实际的MFC应用实例,有助于理解MFC的基本概念和编程模式。同时,对于更高级的开发者,它也展示了如何在实际项目中结合C++的面向对象特性,以及如何处理用户交互和数据管理。 总结,这...

    自己写的超简单php投票系统程序

    总的来说,这个"超简单php投票系统程序"提供了关于PHP基础编程、HTTP请求处理、数据存储以及基本的用户交互验证的实践案例。对于想学习PHP Web开发的初学者,通过分析和理解这个程序,可以了解到如何构建一个简单的...

    120个微信小程序源码百度网盘下载

    本次分享提供了120个不同领域的微信小程序源码,这些源码覆盖了从简单的工具型应用到复杂的电商平台等多种类型,对于希望深入学习微信小程序开发技术的人员来说,是一份非常宝贵的学习资源。 #### 二、源码概览 1....

    微信小程序毕业设计投票评选系统(源码+说明+数据库+演示视频)高分项目

    微信小程序毕业设计投票评选系统(源码+说明+数据库+演示视频)高分项目含有代码注释、使用文档说明,新手也可看懂,毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 该项目可以作为...

    android下Poll投票小程序

    在Android平台上,开发一个Poll投票小程序涉及到多个技术层面和组件的综合运用。下面将详细解析这个项目的相关知识点。 首先,Android是Google推出的一种基于Linux内核的开源移动操作系统,广泛应用于智能手机、...

Global site tag (gtag.js) - Google Analytics