怣忈 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 prism提示我reinstall prism 如何解决
  • ¥15 asp.core 权限控制怎么做,需要控制到每个方法
  • ¥20 while循环中OLED显示中断中的数据不正确
  • ¥15 这个视频里的stm32f4代码是怎么写的
  • ¥15 JNA调用DLL报堆栈溢出错误(0xC00000FD)
  • ¥15 请教SGeMs软件的使用
  • ¥15 自己用vb.net编写了一个dll文件,如何只给授权的用户使用这个dll文件进行打包编译,未授权用户不能进行打包编译操作?
  • ¥50 深度学习运行代码直接中断
  • ¥20 需要完整的共散射点成像代码
  • ¥15 编写vba代码实现数据录入工作