📄 students2test.java
字号:
/*
本程序功能是在控制台中输出Students人员的
姓名学号,分数,并且根据分数计算该学生的
积点(monitor有附加的积点),并且一起输出
*/
import java.util.*;
public class Students2Test
{ public static void main(String[] args)
{ ArrayList staff=new ArrayList();
staff.add(new Students("xiaoqiang","0213332",60,0));
staff.add(new Students("chenghailiang","0213336",70,0));
staff.add(new Students("LaiXiaoQiang","0213335",80,0));
staff.add(new Students("laixiaoqiang","0213343",90,0));
staff.add(new Students("xiaoming","000000",50,0));
staff.add(new Monitor("wangwei","0213341",99,0));
staff.add(new Leader("leader","0213332",98,0));
for(int i=0;i<staff.size();i++)
{ Students e=(Students)staff.get(i);
System.out.println(e);
System.out.println("jidian="+e.getJidian());
}
}
}
class Students
{ public Students(String s,String k,int n,int j)
{ name=s;
number=k;
score=n;
jidian=j;
}
public int getJidian()
{ if(score<60) jidian=0;
if(score>=60) jidian=2;
if(score>=70) jidian=3;
if(score>=80) jidian=4;
if(score>=90) jidian=5;
return jidian;
}
public String toString()
{ return "[name="+name+",number="+number
+",score="+score+"]";
}
private String name;
private String number;
private int score;
private int jidian;
}
class Monitor extends Students
{ public Monitor(String s,String k,int n,int j)
{ super(s,k,n,j);
mjidian=2;
}
public int getJidian()
{ int raise=super.getJidian();
return raise+mjidian;
}
private int raise;
private int mjidian;
}
class Leader extends Students
{ public Leader(String s,String k,int n,int j)
{ super(s,k,n,j);
ljidian=1;
}
public int getJidian()
{ int raise=super.getJidian();
return raise+ljidian;
}
private int ljidian;
private int raise;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -