课堂编程实践
创建一个Rec类。该类存储四个顶点的坐标。
构造函数调用一个设置方法,该方法将接收4组坐标,并检查每组坐标是否位于第一象限中, 且每个x或y坐标值是否都不大于20.0.该设置方法还验证所提供的坐标是否能指定一个矩形。提供计算长、宽、周长和面积的方法。长度是两条边中的较大者。包含一个判断方法isSquare,用于确定矩形是否是个正方形。
编写程序测试Rec类。
import java.util.Scanner;
public class Rectangle {
private double width;
private double length;
public Rectangle(double width, double length) {
set(width,length) ;
}
public double area() {
double s;
s=width*length;
return s;
}
public double perimeter() {
double c;
c=(width +length)*2;
return c;
}
public void set(double width,double length) {
this. length=length;
this. width=width;
}
public void get() {
System.out.println("area="+area());
System.out.println( "perimeter="+perimeter());
}
public static void main(String[]args) {
double x,y;
Scanner in=new Scanner(System.in);
System.out.println( "input width and length here:");
x =in.nextDouble();
y =in.nextDouble();
//r.set(x,y);
Rectangle r = new Rectangle(x, y);
r.get();
}
}
运行结果:
input width and length here:
6 6
area=36.0
perimeter=24.0