Java简单投票系统

设计一个投票系统。要求如下:

 实现姓名的录入,投票的选择,票数的记录,信息的显示(姓名,同意,反对,弃权,总人数)功能。

/**
*@author Ben1002
*@version jdk1.8.0_131
*/
package it.vote;
import java.util.Scanner;
public class vote_sys {
	static Scanner input = new Scanner(System.in);
	static String[] name = new String[5];	//定义一个长度为5的数组
	static int agree = 0, disagree = 0, abandon = 0;//定义三个变量,记录同意、反对和弃权的人数
	public static void main(String[] args) {
		System.out.println("\t\t欢迎您使用选举投票系统\t\t");
		System.out.println("请输入5个姓名");
		for(int i = 0; i < 5; i++)
			name[i]=input.next();//将输入的姓名按顺序存入数组
		for(int i = 0; i < 5; i++) {
		System.out.println("请"+name[i]+"选择您的意向:1.同意,2.反对,3.弃权");
		//投票选择
		int operate = input.nextInt();
		switch(operate) {
		case 1:
			System.out.println("您选择了同意");
			agree++;
			break;
		case 2:
			System.out.println("您选择了反对");
			disagree++;
			break;
		case 3:
			System.out.println("您选择了弃权");
			abandon++;
			break;
		default:
			System.out.println("您的选择的意向有误请重新选择");
			i--;
		}	
	}
	//打印结果
	for(int i = 0; i < 5; i++)
		System.out.print(name[i]+"、");
	System.out.println("参加了选举,结果为:");
	System.out.printf(agree+"人同意,"+disagree+"人反对,"+abandon+"人弃权。");
	}
}

项目截图:

 

 运行截图:

 

  • 2
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java简单投票系统的课程设计可以分为以下几个步骤: 1. 需求分析:明确系统的功能需求,包括用户登录、投票主题设置、选手添加与管理、投票操作、统计分析等功能。 2. 系统设计:设计系统的整体架构和模块划分。主要包括用户管理模块、投票管理模块和统计分析模块等。可以使用MVC模式进行设计,保证系统的可维护性和可扩展性。 3. 数据库设计:将用户信息、投票主题、选手信息和投票记录等数据存储到数据库中。设计对应的表结构,并建立表之间的关联关系。 4. 用户登录:设计用户登录的功能,包括用户注册、账号密码验证等。可以使用Java的GUI界面进行实现,提供友好的操作体验。 5. 投票主题设置:提供管理员设置投票主题的功能,包括投票主题的添加、修改和删除等。 6. 选手添加与管理:提供管理员添加和管理投票选手的功能。包括选手信息的添加、修改、删除等操作。 7. 投票操作:设计用户进行投票的功能,包括展示投票选手信息、用户选择投票选手、实现投票功能等。 8. 统计分析:设计用于统计和分析投票结果的功能,包括对投票选手得票数进行统计、生成统计报表等。 9. 测试与调试:对系统进行测试和调试,保证系统的稳定性和功能的正常运行。 10. 使用文档编写:编写系统的使用说明书,指导用户正确使用系统。 通过以上步骤的设计和实现,可以开发出一个基于Java简单投票系统,并满足用户的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值