首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

kkk考试题,大家帮小弟我一上

2012-09-16 
kkk考试题,大家帮我一下啊三、编程题(45分)完成下面父类及子类的声明:1、声明Student类。(20分)属性包括学号、

kkk考试题,大家帮我一下啊
三、编程题(45分)
完成下面父类及子类的声明:
1、声明Student类。(20分)
属性包括学号、姓名、英语成绩、数学成绩、计算机成绩。
方法包括:
a)构造方法:初始化所有属性;
b)每一个属性的get方法和set方法:get方法用来得到属性的值,set方法用来设置属性的值;
c)toString方法:返回各个属性信息;提示:返回类型为String
d)sum方法:计算总成绩;
e)compare方法:比较两个学生的总成绩,结果分为大于、小于、等于;提示:返回类型为String
f)testScore方法:计算测评成绩(测评成绩即三门课成绩的平均分)
2、声明StudentXW(学习委员)类为Student类的子类。(10分)
a)增加属性:责任
b)添加构造方法:实现各属性的初始化;
c)添加“责任”属性的get方法和set方法;
d)重写testScore方法:评测成绩=三门课成绩的平均分+3;
3、声明StudentBZ(班长)类为Student类的子类。(10分)
a)增加属性:责任
b)添加构造方法:实现各属性的初始化;
c)添加“责任”属性的get方法和set方法;
d)重写testScore方法:评测成绩=三门课成绩的平均分+5;
4、声明测试类,生成若干个Student类、StudentXW类及StudentBZ类对象,并分别计算它们的评测成绩。(5分)


[解决办法]
学习要自己动手.你要自己动手才可以得到进步...

我就提供一个类吧!后面的你可以学习学习..这个其实是很简单的,我就用很简单的方法给你!

Java code
package test;public class Student {//    学号、姓名、英语成绩、数学成绩、计算机成绩。    String number;    String name;    int engScore;    int mathScore;    int compScore;    public String getNumber() {        return number;    }    public void setNumber(String number) {        this.number = number;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getEngScore() {        return engScore;    }    public void setEngScore(int engScore) {        this.engScore = engScore;    }    public int getMathScore() {        return mathScore;    }    public void setMathScore(int mathScore) {        this.mathScore = mathScore;    }    public int getCompScore() {        return compScore;    }    public void setCompScore(int compScore) {        this.compScore = compScore;    }            public Student(){}        public Student(        String number,        String name,        int engScore,        int mathScore,        int compScore) {                this.setName(name);        this.setNumber(number);        this.setCompScore(compScore);        this.setEngScore(engScore);        this.setMathScore(mathScore);    }        public int sum(        int engScore,        int mathScore,        int compScore) {                int sum = engScore + compScore + mathScore;                System.out.println(sum);        return sum;    }        public String compare(int a, int b) { //你可以在main里面分别调用sum(....);分别得到总数,然后再调用此方法!        if(a > b) {            return "大于";        } else if(a < b) {            return "小于";        } else {            return "等于";        }    }        public int testScore(            int engScore,            int mathScore,            int compScore) {                int sum = this.sum(engScore, mathScore, compScore);                return sum/3;            }} 

热点排行