用java编写一个统计投票结果程序

输入得票人姓名,姓名原本存在,则票数加一;如果姓名不存在,则加上此人姓名,票数加一;最后统计票数。
能否提供详细程序过程,万分感谢!!!
对不起哦,不是不愿意给分,是我没有悬赏分,各位好心人,帮帮忙吧,期末考试的题目,555

先定义一个学生的对象,里面有名字,和票数两个属性,再定义一个排序函数,返回值为数组,就是取得三个数的数组,打印输出,或者可以自己想一个更加面向对象的结构实现,在简单问题上多用面向对象去思考问题 。

import java.util.Scanner;

public class Test {

public static void main(String args[]) {

Scanner in = new Scanner(System.in);

int cj, yxsum = 0, tgsum = 0, bjgsum = 0;

while ((cj = in.nextInt()) != 0) {

if (cj >= 85) {

yxsum++;

} else if (cj >= 60) {

tgsum++;

} else {

bjgsum++;

System.out.println(yxsum);

System.out.println(tgsum);

System.out.println(bjgsum);

}

扩展资料:

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类;

通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料来源:百度百科-Java

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-08
很久没些java了,记不得语法,你自己按照下面的思路写出来调试。

1. 建个 class 得票人{string:姓名,int:票数, method:得票(){票数+=1}} ,
2. 建个 得票人的集合类。
3. 在程序的主类中声明一个方法vote(string vote_Name){
for(i=0; i<集合.length;i++)
{
if (集合中得票人实例(i).姓名 = vote_Name)
{
得票人实例.得票();保存得票人实例到集合;跳出循环;
}or {new 得票人实例(); 得票人.姓名=Vote_Name; 存入集合;}
},

4.在App类中 声明 得票人集合, 投票可在程序main(string args[])里调用vote(姓名)

不写会的地方查JAVADOCS本回答被提问者采纳
第2个回答  2010-01-08
同意楼上,200分差不多能给你写!
第3个回答  2010-01-08
零分基本上 没人会给你做这个东东
虽然不是很难
虽然不一定在乎你的分数
但是 付出有收获才符合当前网友的心态
相似回答