编写一个Java应用程序。设计一个学生类Students,包括属性有:学号,姓名,性别,专业,三门课程成绩(计算机,数学,英语);包括方法有:求成绩总分,成绩平均分,各个属性的赋值方法,各个属性值的获取方法等等。
编写一个主类StudentsDemo.java,利用Students类输入5名同学的所有信息,按以下要求依次输出相关信息:
(1)输入一个学生的学号或者姓名,输出该学生的所有信息。
(2)数学课程(输入的第2门课程)最高分同学学号、姓名和课程分数
(3)总分最高与最低同学学号、姓名和课程分数
(4)有没有这样的学生存在:总分大于所有学生的平均成绩,但是至少有一门课不及格(低于60分)。若有,按行输出这些学生的全部信息;若没有,输出NOT EXIST。
分析:对于以上每个要求,编写相应的成员方法(函数)实现对应的功能,在测试类(StudentsDemo)中,调用这些方法实现相应功能。
输入
5行,5名学生信息
输出
5行,学生的相关信息
样例输入 Copy
001 aa male math 80 85 78
002 bb female math 78 78 80
003 cc female math 95 95 98
004 dd male cs 89 92 95
005 ee female cs 89 92 95
aa
样例输出 Copy
001,aa,male,math,80.0,85.0,78.0
003,cc,95.0,95.0,98.0
003,cc,95.0,95.0,98.0
002,bb,78.0,78.0,80.0
NOT EXIST