62,614
社区成员
发帖
与我相关
我的任务
分享
class Rectangle implements EqualDiagonal
{
double length;
double wide;
public Rectangle(double a, double b)
{
length = a;
wide = b;
}
double recPerimeter(double length, double wide) // 矩形周长
{
return (length + wide) * 2;
}
double recArea(double length, double wide) // 矩形面积
{
return (length * wide);
}
public double getDiagonal(double length, double wide) // 矩形对角线长
{
return Math.sqrt(length * length + wide * wide);
}
}
interface EqualDiagonal
{
double getDiagonal(double length, double wide);
}
public class Test
{
public static void main(String[] args)
{
Rectangle rec = new Rectangle(3.0, 4.0);
System.out.println("Area: " + rec.recArea(rec.length, rec.wide) );
System.out.println("Perimeter: " + rec.recPerimeter(rec.length, rec.wide) );
System.out.println("Diagonal: " + rec.getDiagonal(rec.length, rec.wide) );
}
}