栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

java实现投票选班长

Java 更新时间:发布时间: 百科书网 趣学号

有一个班采用民主投票方法推选班长,班长候选人共4位,每个姓名及代号分别位“张三 1;李四 2;王五3;赵六 4”。程序操作员将每张选票上所填的代号(1,2,3,4)循环输入电脑,输入数字0结束输入,然后将所有候选人的得票情况显示出来,并显示最终结果。

下面展示一些 内联代码片。

// A code block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
```package 选班长;

import java.util.Scanner;

public class 选班长1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		候选人 p1=new 候选人("张三",0);
		候选人 p2=new 候选人("李四",0);
		候选人 p3=new 候选人("王五",0);
		候选人 p4=new 候选人("老六",0);
		候选人 p[]= {p1,p2,p3,p4};
		int count=0;
		System.out.println("1:张三;2:李四;3:王五;4:老六");
		Scanner in=new Scanner(System.in);
		int bh=0;
		while(count++<10) {
			System.out.println("请投票");
			bh=in.nextInt();
			if(bh>=1&&bh<=4) {
				p[bh-1].setNum((p[bh-1].getNum()+1));				
			}
			else {
				System.out.println("请重新投票");
			}
		}
		for(int i=0;i<4;i++) {
			p[i].show();
		}
		int max=0,f=0;
		for(int i=0;i<4;i++) {//判断得票最多者
			if(p[i].getNum()>max) {
				max=p[i].getNum();
				f=i;
			}
			System.out.println(p[f].getName()+"当选为班长!");
		}
	}

}
class 候选人{
	private String name;//私有成员变量,不能被外界修改
	public String getName() {//获取私有变量的值
		return name;
	}
	public void setName(String name) {//给私有成员变量赋值,无返回值
		this.name = name;
	}
	private int num;//私有
	public 候选人(String name,int num) {//有参构造函数
		this.name=name;
		this.num=num;
	}
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}
	public void show() {
		System.out.println(name+"票数是"+num);
	}	
}


转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/273715.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号