Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,输出每个学生信息,计算并输出这五个学生Java成绩的平均值, 以及计算并输出他们Ja
2017-04-14 21:34
1311 查看
/**
*
* 一、Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,
* 输出每个学生信息,计算并输出这五个学生Java成绩的平均值,
* 以及计算并输出他们Java成绩的最高分以及最低分是多少,分别是哪位同学。
*
*/
public class Student {
public String name;
public String gender;
public int age;
private double score;
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public Student(String name, String gender, int age, double score) {
super();
this.name = name;
this.gender = gender;
this.age = age;
this.score = score;
}
public String toString() {
return "Student [name=" + name + ", gender=" + gender + ", age=" + age
+ ", score=" + score + "]";
}
public static void display(Student [] stu){
double sum=0;
for(int i=0;i<stu.length;i++){
double s=stu[i].getScore();
sum=sum+s;
}
double av=sum/stu.length;
System.out.println("JAVA平均成绩为:"+av);
}
public static void dp(Student[] stu){
System.out.println("学生成绩汇总表:");
for(int i=0;i<stu.length;i++){
System.out.print(stu[i]+"\n");
}
}
public static void sort(Student[] stu){
for(int i=0;i<stu.length;i++){
for(int j=i;j<stu.length;j++){
if(stu[i].getScore()<stu[j].getScore()){
Student tem=stu[j];
stu[j]=stu[i];
stu[i]=tem;
}
}
}
System.out.println("成绩最好的"+stu[0].toString());
System.out.println("成绩最差的"+stu[4].toString());
}
public static void main(String[] args) {
Student []stu = new Student[5];
Student s1 = new Student("李四","女",20,95.5);
Student s2 = new Student("王二","男",23,98.5);
Student s3 = new Student("麻子","女",23,94.0);
Student s4 = new Student("胡八一","女",20,96.0);
Student s5 = new Student("张三","男",21,91.0);
stu[0]= s1;
stu[1]= s2;
stu[2]= s3;
stu[3]= s4;
stu[4]= s5;
Student.display(stu);
Student.sort(stu);
Student.dp(stu);
}
}
*
* 一、Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,
* 输出每个学生信息,计算并输出这五个学生Java成绩的平均值,
* 以及计算并输出他们Java成绩的最高分以及最低分是多少,分别是哪位同学。
*
*/
public class Student {
public String name;
public String gender;
public int age;
private double score;
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public Student(String name, String gender, int age, double score) {
super();
this.name = name;
this.gender = gender;
this.age = age;
this.score = score;
}
public String toString() {
return "Student [name=" + name + ", gender=" + gender + ", age=" + age
+ ", score=" + score + "]";
}
public static void display(Student [] stu){
double sum=0;
for(int i=0;i<stu.length;i++){
double s=stu[i].getScore();
sum=sum+s;
}
double av=sum/stu.length;
System.out.println("JAVA平均成绩为:"+av);
}
public static void dp(Student[] stu){
System.out.println("学生成绩汇总表:");
for(int i=0;i<stu.length;i++){
System.out.print(stu[i]+"\n");
}
}
public static void sort(Student[] stu){
for(int i=0;i<stu.length;i++){
for(int j=i;j<stu.length;j++){
if(stu[i].getScore()<stu[j].getScore()){
Student tem=stu[j];
stu[j]=stu[i];
stu[i]=tem;
}
}
}
System.out.println("成绩最好的"+stu[0].toString());
System.out.println("成绩最差的"+stu[4].toString());
}
public static void main(String[] args) {
Student []stu = new Student[5];
Student s1 = new Student("李四","女",20,95.5);
Student s2 = new Student("王二","男",23,98.5);
Student s3 = new Student("麻子","女",23,94.0);
Student s4 = new Student("胡八一","女",20,96.0);
Student s5 = new Student("张三","男",21,91.0);
stu[0]= s1;
stu[1]= s2;
stu[2]= s3;
stu[3]= s4;
stu[4]= s5;
Student.display(stu);
Student.sort(stu);
Student.dp(stu);
}
}
相关文章推荐
- 根据类Student的定义,创建五个该类的对象,输出每个学生的信息, 计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
- java 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- Java设计person类,有姓名,年龄,性别。要求:该类至多只能创建一男,一女两个对象。
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- 创建一个学生类(Student),包括学号和成绩,编程输入和显示学生的信息,建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类
- 创建一个学生类(Student),包括学号成绩,编程输入和显示学生的信息。建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类
- 有五个学生,每个学生有3门课的成绩, 从键盘输入以上数据(包括姓名,三门课成绩), 输入的格式:如:zhagnsan,30,40,60计算出总成绩, 并把学生的信息和计算出的总分数高低顺序存放在磁盘文
- (c++)有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 编写程序:建立一个学生数据链表,每个节点的信息包括如下内容:学号,姓名,性别年龄专业。对链表做如下处理。输入一个学号(专业),如果链表中的节点包含此学号(专业),则删去该结点。
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- PHP之键盘输入四个学生的学号 姓名 语文 数学 英语信息 ,计算出每个学生的平均成绩,输出
- Linux-C基础知识学习:C语言作业-输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。(待完善)
- java小练习(已知学生有学号,姓名,性别,年龄,身高,体重六项基本信息,依次从键盘录入该学生信息,完成后输出该生详细信息。)
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 有n个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息