(1)定义Rectangle类表示矩形类
(2)矩形类的属性包括:长、宽、颜色,在Rectangle类中定义相应的成员变量表示这些属性
(3)定义Rectangle类的构造方法,包括无参构造方法和有参构造方法
(4)在Rectangle类中定义以下方法:
① 分别定义设置长、宽、颜色的方法
② 分别定义获取长、宽、颜色的方法
③ 计算长方形周长的方法
④ 计算长方形面积的方法
(5)创建2个长方形类的对象,第一个长方形长为5,宽为2,颜色为red。第二个长方形长为10,宽为5,颜色为blue。输出这2个长方形的长、宽、高、颜色、面积、周长等信息。
(6)将第二个长方形的长设置为12,宽设置为6,颜色设置为yellow,并输出修改后的信息。
JAVA编程JAVA编程。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 瞬间的未来式 2023-04-08 23:07关注
多看多了解,自己动手做出来才会印象深刻
public class Rectangle { private double length; private double width; private String color; // 无参构造方法 public Rectangle() { this.length = 0.0; this.width = 0.0; this.color = ""; } // 有参构造方法 public Rectangle(double length, double width, String color) { this.length = length; this.width = width; this.color = color; } // 设置长 public void setLength(double length) { this.length = length; } // 获取长 public double getLength() { return this.length; } // 设置宽 public void setWidth(double width) { this.width = width; } // 获取宽 public double getWidth() { return this.width; } // 设置颜色 public void setColor(String color) { this.color = color; } // 获取颜色 public String getColor() { return this.color; } // 计算周长 public double getPerimeter() { return 2 * (this.length + this.width); } // 计算面积 public double getArea() { return this.length * this.width; } } public class Main { public static void main(String[] args) { // 创建两个长方形对象 Rectangle rectangle1 = new Rectangle(5.0, 2.0, "red"); Rectangle rectangle2 = new Rectangle(10.0, 5.0, "blue"); // 输出长方形的属性信息 System.out.println("rectangle1: length = " + rectangle1.getLength() + ", width = " + rectangle1.getWidth() + ", color = " + rectangle1.getColor() + ", area = " + rectangle1.getArea() + ", perimeter = " + rectangle1.getPerimeter()); System.out.println("rectangle2: length = " + rectangle2.getLength() + ", width = " + rectangle2.getWidth() + ", color = " + rectangle2.getColor() + ", area = " + rectangle2.getArea() + ", perimeter = " + rectangle2.getPerimeter()); // 修改第二个长方形的属性 rectangle2.setLength(12.0); rectangle2.setWidth(6.0); rectangle2.setColor("yellow"); // 输出修改后的长方形的属性信息 System.out.println("After modification:"); System.out.println("rectangle2: length = " + rectangle2.getLength() + ", width = " + rectangle2.getWidth() + ", color = " + rectangle2.getColor() + ", area = " + rectangle2.getArea() + ", perimeter = " + rectangle2.getPerimeter()); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 python摄像头画面无法显示
- ¥15 关于#3d#的问题:d标定算法(语言-python)
- ¥15 cve,cnnvd漏洞扫描工具推荐
- ¥15 图像超分real-esrgan网络自己训练模型遇到问题
- ¥15 如何构建全国统一的物流管理平台?
- ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
- ¥15 用js遍历数据并对非空元素添加css样式
- ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
- ¥50 python写segy数据出错
- ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了