用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编写一个统计投票结果程序的主要内容,如果未能解决你的问题,请参考以下文章
模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
JAVA如何调用C语言编写的程序,并且传参数,读取返回结果?