java:1. 写一个名为Rectangle的类表示矩形。其成员变量有width、height、color,width和height是double类型,color是String类型。假定所有矩形颜色相同,用一个类变量表示颜色。要求提供构造方法和计算矩形面积的computeArea()方法以及计算矩形周长的Circumference()方法。
时间: 2024-03-25 11:40:32 浏览: 222
好的,以下是Java代码实现:
```java
public class Rectangle {
private double width;
private double height;
private static String color = "White";
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double computeArea() {
return width * height;
}
public double Circumference() {
return 2 * (width + height);
}
}
```
以上代码定义了一个名为Rectangle的类,它有私有成员变量width、height和类变量color。提供了一个带有两个参数的构造方法,用于初始化矩形的宽度和高度。还提供了两个方法:computeArea()用于计算矩形的面积,Circumference()用于计算矩形的周长。这些方法都是公共方法,可以被其他类调用。
相关问题
用java实现设计名为Rectangle的类表示矩形, 成员变量:width和height表示矩形的宽和高,其数据类型为double,默认值是1.0; 成员变量:color表示矩形的颜色,其数据类型为String,默认颜色为白色; 构造方法:无参数的构造方法Rectangle(),其功能是创建默认的矩形; 构造方法:带三个参数的构造方法Rectangle(double width,double height,String color),其功能是创建指定大小和颜色的矩形 成员方法:getWidth()、ge
tHeight()、getColor()分别返回矩形的宽、高和颜色; 成员方法:getArea()返回矩形的面积; 成员方法:getPerimeter()返回矩形的周长; 成员方法:toString()返回矩形的字符串描述,格式为“矩形的宽为x,高为y,颜色为z。”
下面是Java代码实现:
```
public class Rectangle {
private double width;
private double height;
private String color;
// 无参数构造方法
public Rectangle() {
this.width = 1.0;
this.height = 1.0;
this.color = "白色";
}
// 带三个参数的构造方法
public Rectangle(double width, double height, String color) {
this.width = width;
this.height = height;
this.color = color;
}
// 返回矩形的宽
public double getWidth() {
return this.width;
}
// 返回矩形的高
public double getHeight() {
return this.height;
}
// 返回矩形的颜色
public String getColor() {
return this.color;
}
// 返回矩形的面积
public double getArea() {
return this.width * this.height;
}
// 返回矩形的周长
public double getPerimeter() {
return 2 * (this.width + this.height);
}
// 返回矩形的字符串描述
public String toString() {
return "矩形的宽为" + this.width + ",高为" + this.height + ",颜色为" + this.color + "。";
}
}
```
Java写一个名为Rectangle的类表示矩形。其成员变量有width、height、color,width和height是double类型,color是String类型。假定所有矩形颜色相同,用一个类变量表示颜色。要求提供构造方法和计算矩形面积的computeArea()方法以及计算矩形周长的Circumference()方法。
好的,下面是一个简单的Java代码实现:
```java
public class Rectangle {
private double width;
private double height;
private static String color;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public static void setColor(String c) {
color = c;
}
public double computeArea() {
return width * height;
}
public double computeCircumference() {
return 2 * (width + height);
}
}
```
这个`Rectangle`类有三个属性:`width`表示宽,`height`表示高,`color`表示颜色(用静态属性表示)。它有一个构造方法,用于初始化`width`和`height`属性。它还有两个方法:`computeArea()`用于计算矩形的面积,`computeCircumference()`用于计算矩形的周长。你可以根据需要来添加其他方法。
阅读全文