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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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

参考技术A 很久没些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本回答被提问者采纳
参考技术B 同意楼上,200分差不多能给你写! 参考技术C 零分基本上 没人会给你做这个东东
虽然不是很难
虽然不一定在乎你的分数
但是 付出有收获才符合当前网友的心态

在java中编写程序,定义一个学生类

参考技术A

代码如下:

package exam2;

import java.util.ArrayList;

import java.util.List;

/**

编写一个Java应用程序,该程序包括3个类:

定义一个学生类,Student有姓名,学号,选学的课程列表

定义一个课程类:课程名称,课程分数 

(1)初始化一个学生,选择了三门课程,并添加到学生的属性中

(2)实现统计学生的总分功能

1.正确编写2个类(5分)

2.统计学生的总分功能(5分)

*/

public class Test

public static void main(String[] args)

List<Course> courses = new ArrayList<>();

// 初始化3门课程及分数

Course course1 = new Course("java", 80);

Course course2 = new Course("Math", 60);

Course course3 = new Course("English", 90);

// 课程对象添加到集合

courses.add(course1);

courses.add(course2);

courses.add(course3);

// 初始化学生对象

Student student = new Student("tom", "2015101", courses);

// student.setStuid("2015101");

// student.setStuname("tom");

// student.setCourses(courses);

// System.out.println(student);

// (2)实现统计 学生 的总分功能

int sum = sumScore(courses);

System.out.println(student.getStuname() + "学生总分:" + sum);

private static int sumScore(List<Course> courses)

int sum = 0;

// 用课程对象,来获取课程的分数

for (Course course : courses)

sum += course.getScore();

return sum;

package exam2;

import java.util.List;

public class Student

// 定义一个学生类,Student有姓名,学号,选学的课程列表

private String stuname;

private String stuid;

private List<Course> courses;

public Student()

public Student(String stuname, String stuid, List<Course> courses)

this.stuname = stuname;

this.stuid = stuid;

this.courses = courses;

public String getStuname()

return stuname;

public void setStuname(String stuname)

this.stuname = stuname;

public String getStuid()

return stuid;

public void setStuid(String stuid)

this.stuid = stuid;

public List<Course> getCourses()

return courses;

public void setCourses(List<Course> courses)

this.courses = courses;

@Override

public String toString()

return "学生姓名=" + stuname + ",学号=" + stuid + ", 课程=" + courses;

package exam2;

public class Course

//定义一个课程类:课程名称,课程分数

private String cname;

private int score;

public Course()

public Course(String cname, int score)

this.cname = cname;

this.score = score;

public String getCname()

return cname;

public void setCname(String cname)

this.cname = cname;

public int getScore()

return score;

public void setScore(int score)

this.score = score;

@Override

public String toString()

return "[课程名称=" + cname + ", 课程分数=" + score + "]";

/*

运行:

tom学生总分:230

*/

扩展资料:

Public 语句说明

1.Public 语句声明的变量在所有应用程序的所有没有使用OptionPrivate Module 的模块的任何过程中都是可用的;若该模块使用了 OptionPrivate Module,则该变量只是在其所属工程中是公用的。

2.使用Public 语句可以声明变量的数据类型。例如,下面的语句声明了一个 Integer 类型的变量。

3.Public NumberOfEmployees As Integer 也可以使用Public 语句来声明变量的对象类型。下面的语句为工作表的新实例声明了一个变量。

参考资料:百度百科-Public 语句



以上是关于用java编写一个统计投票结果程序的主要内容,如果未能解决你的问题,请参考以下文章

在java中编写程序,定义一个学生类

模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。

JAVA如何调用C语言编写的程序,并且传参数,读取返回结果?

java编写一个程序,用户输入一个正整数,把它的各位数字颠倒一下,并输出颠倒后结果

用Java编写一个程序,要求如下:

用java 编写一个程序,要求输入圆的半径,求圆的周长,面积.