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中求两个矩形的交集和并集
最新推荐文章于 2025-02-28 00:15:00 发布
本文通过两个具体矩形实例演示了如何使用Java AWT库中的Rectangle类来计算矩形之间的交集与并集,并展示了交并集的坐标及尺寸。
1万+

被折叠的 条评论
为什么被折叠?



