java作业 设计一个名为rectangle的类
设计一个名为Rectangle的类表示矩形。这个类包括两个名为width和height的double型数据域,他们分别表示矩形的宽和高。width和height的默认值都...
设计一个名为Rectangle的类表示矩形。这个类包括两个名为width和height的double型数据域,
他们分别表示矩形的宽和高。width和height的默认值都为1。创建默认矩形的无参构造方法。一个创建width和height为指定值的矩形的构造方法。一个名为getArea( )的方法返回这个矩形的面积一个名为getPerimeter( )的方法返回周长。画出该类的UML图。实现这个类。编写一个测试程序,创建两个Rectangle对象——一个矩形宽为4而高为40,另一个矩形的宽为3.5而高为35.9。依照每个矩形的宽、高、面积和周长的顺序显示 展开
他们分别表示矩形的宽和高。width和height的默认值都为1。创建默认矩形的无参构造方法。一个创建width和height为指定值的矩形的构造方法。一个名为getArea( )的方法返回这个矩形的面积一个名为getPerimeter( )的方法返回周长。画出该类的UML图。实现这个类。编写一个测试程序,创建两个Rectangle对象——一个矩形宽为4而高为40,另一个矩形的宽为3.5而高为35.9。依照每个矩形的宽、高、面积和周长的顺序显示 展开
1个回答
展开全部
package com.jihe;UML图就自己画吧。
public class Rectangle {
private double width = 1.0;
private double height = 1.0;
Rectangle() {}
Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getPerimeter() {
return 2 * (width + height);
}
public double getArea() {
return width * height;
}
public String toString() {
return "Rectangle's Information [ width:" + width +", height:" +height + " Perimeter:" + getPerimeter() + ", Area:" + getArea();
}
public static void main(String argv[]) {
Rectangle r1 = new Rectangle(4, 40);
Rectangle r2 = new Rectangle(3.5, 35.9);
System.out.println(r1);
System.out.println(r2);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询