要判斷一個點是否在正方形內,首先需要知道正方形的左上角坐標(x1, y1)和右下角坐標(x2, y2)以及點的坐標(px, py)。然后,可以通過比較點的坐標與正方形的邊界坐標來判斷點是否在正方形內。
以下是一個簡單的示例:
public class PointInSquare {
public static void main(String[] args) {
// 正方形的左上角和右下角坐標
int x1 = 0, y1 = 0;
int x2 = 4, y2 = 4;
// 點的坐標
int px = 2, py = 2;
// 判斷點是否在正方形內
boolean isInside = isPointInsideSquare(x1, y1, x2, y2, px, py);
System.out.println("點 (" + px + ", " + py + ") 是否在正方形內: " + isInside);
}
public static boolean isPointInsideSquare(int x1, int y1, int x2, int y2, int px, int py) {
return (px >= x1 && px <= x2) && (py >= y1 && py <= y2);
}
}
在這個示例中,我們定義了一個名為 isPointInsideSquare
的方法,該方法接受6個參數:正方形的左上角坐標(x1, y1)、右下角坐標(x2, y2)以及點的坐標(px, py)。方法返回一個布爾值,表示點是否在正方形內。
我們可以根據需要修改正方形和點的坐標來測試不同的情況。