要求:显示学生基本信息(姓名,年龄,成绩,所属系别)和成绩对应的级别并统计各个级别的人数。
代码如下:
新建类Student并定义学生属性。
public class Student {
private String name;
private int age;
private int score;
private String lev;
private String department;
public int getScore(){
return score;
}
public void setScore(int score) {
this.score = score;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
public String getLev(){
return lev;
}
public void setLev(String lev){
this.lev = lev;
}
public String getDepartment(){
return department;
}
public void setDepartment(String department){
this.department = department;
}
}
新建Score类,建立数组存放不同学生的属性值,显示学生的基本信息并根据学生的成绩划分等级最后显示不同级别对应的人数。
public class Score {
public static void main(String[] args){
Student[] stuarr = new Student[10];
int A = 0;
int B = 0;
int C = 0;
int D = 0;
int E = 0;
Student student1 = new Student();
//stu1
student1.setName("hans");
student1.setAge(23);
student1.setScore(60);
student1.setDepartment("环华系");
stuarr[0] = student1;
//stu2
Student student2 = new Student();
student2.setName("rose");
student2.setAge(24);
student2.setScore(90);
student2.setDepartment("外语系");
stuarr[1] = student2;
//stu3
Student student3 = new Student();
student3.setName("bruce");
student3.setAge(22);
student3.setScore(99);
student3.setDepartment("信息系");
stuarr[2] = student3;
for(int i = 0;i<stuarr.length;i++){
if(stuarr[i]!=null){
System.out.println(stuarr[i].getName() + "----"+ stuarr[i].getAge()+"岁----成绩"+ stuarr[i].getScore()+"----" + stuarr[i].getDepartment());
}
}
for(int j=0;j<stuarr.length;j++){
if(stuarr[j]!=null){
switch(stuarr[j].getScore()/10){
case 9:{
A++;
System.out.println(stuarr[j].getName()+"等级为A");
break;
}
case 8:{
B++;
System.out.println(stuarr[j].getName()+"等级为B");
break;
}
case 7:{
C++;
System.out.println(stuarr[j].getName()+"等级为C");
break;
}
case 6:{
D++;
System.out.println(stuarr[j].getName()+"等级为D");
break;
}
default:{
E++;
System.out.println(stuarr[j].getName()+"等级为E");
break;
}
}
}
}
System.out.println("得A人数为" +A);
System.out.println("得B人数为" +B );
System.out.println("得C人数为" +C );
System.out.println("得D人数为" +D );
System.out.println("得E人数为" +E );
}
}