JAVA编程 高手进 急!
来源:百度知道 编辑:UC知道 时间:2024/05/22 16:48:44
定义一个Circles类实现了Shapes接口
定义一个Rectangles实现了Shapes接口
2.按照如下情形修改Student类,每个学生对象包含三次测验成绩。在一个构造方法内,利用参数设置所有实例的值。通过重载构造方法,将每次测验成绩的初始值设置为零。再提供一个setTestScore方法,方法接受两个参数:测验编号(1-3)与成绩。同时在提供一个getTestScore方法,接受测验编号并返回对应的测试成绩。提供一个average的方法,计算并返回该学生的平均测验成绩。修改toString方法,返回的字符串中应包含改学生的测验成绩与平均成绩。修改驱动类的main方法,验证上述Student类中的新方法。
第一个问题
*****************Shapes.java文件***************
public interface Shapes {
public double area();
public double perimeter();
}
*****************Circles.java文件***************
public class Circles implements Shapes {
private double radius;
public Circles() {
radius = 10;
}
public Circles(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double area() {
return Math.PI * radius * radius;
}
public double perimeter() {
return 2 * Math.PI * radius;
}
}
*****************Rectangles.java文件***************
public class Rectangles implements Shapes {
private double leng