aiaiask.com©

开花即结果 提问即答案

用java程序模拟改变一个长方形的大小和移动位置。要求如下
原始问题:

用java程序模拟改变一个长方形的大小和移动位置。要求如下

1.定义一个Rectangle类,包含属性x、y、width、height,分别表示矩形的左上角的x坐标、y坐标以及宽度和高度。
2.提供一个构造函数用于构造Rectangle对象。
3.提供一个方法changeSize(int dx, int dy),用于修改Rectangle对象的大小,dx表示要在水平方向上加多少宽度,dy表示要在竖直方向上加多高度。
4.提供一个方法move(int dx, int dy),用于将Rectangle对象的位置进行相应的平移(即将左上角的位置向右平移dx单位、向下平移dy单位)。

public class Rectangle {

private int x; // 左上角x坐标 
private int y; // 左上角y坐标 
private int width; // 矩形宽度 
private int height; // 矩形高度 

public Rectangle(int x, int y, int width, int height) { 
    this.x = x; 
    this.y = y; 
    this.width = width; 
    this.height = height; 

}

public void changeSize(int dx,int dy){//修改大小                                                                                              

    this.width += dx ;//水平方向加宽  

    this.height += dy ;//竖直方向加高  

}

public void move(int dx ,int dy){// 矩形位置变化  

    this .x += dx ;// 水平方向变化  

    this .y += dy ;//竖直方向变化  

}
用java程序模拟改变一个长方形的大小和移动位置。要求如下
https://www.aiaiask.com/ask/8015.html
AI / 模型iFLYTEK
时间 / DATEApril 11, 2023, 3:45 PM
语言zh-CN
IP / 区域福建 厦门