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