(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 javaweb项目无法正常跳转
- ¥15 VMBox虚拟机无法访问
- ¥15 skd显示找不到头文件
- ¥15 机器视觉中图片中长度与真实长度的关系
- ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
- ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
- ¥15 java 的protected权限 ,问题在注释里
- ¥15 这个是哪里有问题啊?
- ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
- ¥15 texstudio的问题,