import java.awt.Rectangle;
public class Main {
public static void main(String[] args) {
//形参分别是 左上角X坐标 ,左上角Y坐标 ,宽,高
Rectangle re1 = new Rectangle(0, 0, 100, 200);
Rectangle re2 = new Rectangle(50, 50, 100, 200);
System.out.println("矩形A:"+"x坐标="+re1.x+" y坐标="+re1.y+" 宽:"+re1.width+" 高="+re1.height);
System.out.println("矩形B:"+"x坐标="+re2.x+" y坐标="+re2.y+" 宽:"+re2.width+" 高="+re2.height);
System.out.println();
//得到交集
Rectangle intersection = re1.intersection(re2);// 交集
//得到并集
Rectangle union = re1.union(re2);// 并集
// 交集坐标
int intrX = intersection.x;// 水平坐标
int intrY = intersection.y;// 垂直坐标
//交集宽高
int intrwidth = intersection.width;// 宽
int intrheight = intersection.height;// 高
System.out.println("交集是:"+"x坐标="+intrX+" y坐标="+intrY+" 宽:"+intrwidth+" 高="+intrheight);
// 并集坐标
int unionX = union.x;// 水平坐标
int unionY = union.y;// 垂直坐标
//并集宽高
int unionwidth = union.width;// 宽
int unionheight = union.height;// 高
System.out.println("并集是:"+"x坐标="+unionX+" y坐标="+unionY+" 宽:"+unionwidth+" 高="+unionheight);
}
}
在java中求两个矩形的交集和并集
最新推荐文章于 2024-05-20 17:41:15 发布