要求:顯示學(xué)生基本信息(學(xué)號,姓名,性別,成績)并按照成績統(tǒng)計各個級別的人數(shù)。
代碼如下:
建立Student類定義學(xué)生屬性。
public class Student {
private String id;
private String sex;
private String name;
private int score;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
建立BuildStu類,設(shè)計創(chuàng)建Student類的數(shù)組并附初值的方法。
public class BuildStu {
public Student[] getStu(){
Student[] stu = new Student[5];
//stu0
Student s = new Student();
s.setId("000");
s.setName("張三");
s.setSex("男");
s.setScore(60);
stu[0] = s;
//stu1
Student s1 = new Student();
s1.setId("001");
s1.setName("李四");
s1.setSex("男");
s1.setScore(90);
stu[1] = s1;
//stu2
Student s2 = new Student();
s2.setId("002");
s2.setName("趙五");
s2.setSex("女");
s2.setScore(89);
stu[2] = s2;
//stu3
Student s3 = new Student();
s3.setId("003");
s3.setName("王六");
s3.setSex("女");
s3.setScore(89);
stu[3] = s3;
//stu4
Student s4 = new Student();
s4.setId("004");
s4.setName("孫七");
s4.setSex("女");
s4.setScore(89);
stu[4] = s4;
return stu;
}
}
建立Method類,創(chuàng)建輸出成績并按照成績劃分等級的方法。
public class Method {
public void fun(Student[] stu){
int A = 0;
int B = 0;
int C = 0;
int D = 0;
int E = 0;
for(int i = 0;i<stu.length;i++)
{
if(stu[i]!=null){
System.out.println(stu[i].getName() + "----成績"+ stu[i].getScore() );
}
}
for(int j=0;j<stu.length;j++)
{
if(stu[j]!=null){
switch(stu[j].getScore()/10){
case 9:{
A++;
System.out.println(stu[j].getName()+"等級為A");
break;
}
case 8:{
B++;
System.out.println(stu[j].getName()+"等級為B");
break;
}
case 7:{
C++;
System.out.println(stu[j].getName()+"等級為C");
break;
}
case 6:{
D++;
System.out.println(stu[j].getName()+"等級為D");
break;
}
default:{
E++;
System.out.println(stu[j].getName()+"等級為E");
break;
}
}
}
}
System.out.println("得A人數(shù)為" +A);
System.out.println("得B人數(shù)為" +B );
System.out.println("得C人數(shù)為" +C );
System.out.println("得D人數(shù)為" +D );
System.out.println("得E人數(shù)為" +E );
}
}
定義主函數(shù)。
public class Main {
public static void main(String [] args){
BuildStu stuarr=new BuildStu();
Student[] stu=new Student[5];
stu=stuarr.getStu();
Method met =new Method();
met.fun(stu);
}
}
運行結(jié)果為,如圖: