怣忈 2023-04-08 23:04 采纳率: 50%
浏览 19
已结题

JAVA编程JAVA编程。

(1)定义Rectangle类表示矩形类
(2)矩形类的属性包括:长、宽、颜色,在Rectangle类中定义相应的成员变量表示这些属性
(3)定义Rectangle类的构造方法,包括无参构造方法和有参构造方法
(4)在Rectangle类中定义以下方法:
① 分别定义设置长、宽、颜色的方法
② 分别定义获取长、宽、颜色的方法
③ 计算长方形周长的方法
④ 计算长方形面积的方法
(5)创建2个长方形类的对象,第一个长方形长为5,宽为2,颜色为red。第二个长方形长为10,宽为5,颜色为blue。输出这2个长方形的长、宽、高、颜色、面积、周长等信息。
(6)将第二个长方形的长设置为12,宽设置为6,颜色设置为yellow,并输出修改后的信息。

  • 写回答

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());
        }
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月21日
  • 已采纳回答 4月13日
  • 创建了问题 4月8日

悬赏问题

  • ¥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 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了