- 11
- 0
- 约1.25万字
- 约 8页
- 2020-07-28 发布于天津
- 举报
此文档仅供收集于网络,如有侵权请联系网站删除
1.假定根据学生的 3 门学位课程的分数决定其是否可以拿到学位,对于本科生,如果 3 门课程的平均分数超过 60
分即表示通过,而对于研究生,则需要平均超过 80 分才能够通过。根据上述要求,请完成以下 Java 类的设计:
class Student{
private String name;
private int classA,classB,classC;
public Student(String name,int classA,int classB,int classC){
=name;
this.classA=classA; this.classB=classB; this.classC=classC;
}
public String getName(){return name;}
public int getAverage(){return (classA+classB+classC)/3;}}
class UnderGraduate extends Student{
public UnderGraduate(String name,int classA,int classB,int classC){
super(name,classA,classB,classC);
}
public void isPass(){
if(getAverage()=60)
System.out.println( 本科生 +getName()+ 的三科平均分为: +getAverage()+, 可以拿到学士学位。 );
else
System.out.println( 本科生 +getName()+ 的三科平均分为: +getAverage()+, 不能拿到学士学位。 );
}}
class Graduate extends Student{
public Graduate(String name,int classA,int classB,int classC){
super(name,classA,classB,classC);
}
public void isPass(){
if(getAverage()=80)
System.out.println( 研究生 +getName()+ 的三科平均分为: +getAverage()+, 可以拿到硕士学位。 );
else
System.out.println( 研究生 +getName()+ 的三科平均分为: +getAverage()+, 不能拿到硕士学位。 );
}}
public class StudentDemo{
public static void main(String[] args){
UnderGraduate s1=new UnderGraduate(Tom,55,75,81);
Graduate s2=new Graduate(Mary,72,81,68);
s1.isPass();
s2.isPass();}}
运行结果:
本科生 Tom 的三科平均分为: 70 ,可以拿到学士学位。
研究生 Mary 的三科平均分为: 73 ,不能拿到硕士学位。
只供学习与交流
此文档仅供收集于网络,如有侵权请联系网站删除
2. 假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员( Employee ),不同类型的雇员按不同的
方式支付工资:
abstract class Employee{
private String name;
public Employee(String
原创力文档

文档评论(0)