回覆列表
  • 1 # 使用者2195486961218

    public class Rectangle {

    // top, left 左上角那個頂點的座標

    // width: 寬

    // heigth: 長

    private double top, left, width, height;

    // 建構函式

    public Rectangle(double top, double left, double width, double height) {

    this.top = top;

    this.left = left;

    this.width = width;

    this.height = height;

    }

    // 改變頂點座標,即改變矩形座標位置

    public void location(double top, double left) {

    this.top = top;

    this.left = left;

    }

    // 改變寬,高,即改變矩形寬高

    public void size(double width, double height) {

    this.width = width;

    this.height = height;

    }

    // 計算面積,寬×高

    public double area() {

    return width * height;

    }

    // 判斷某點是否在矩形內

    public boolean isInside(double x, double y) {

    // 這裡採用的是數學上的座標系,即向上向右為正

    // 如果採用向下向右為正的話,則要改

    // return x > this.left && x

    // this.height && y > this.top;

    // 這裡點不包括在邊上,如果在邊上也算的話,把小於號或大於號改成小於等於及大於等於

    return x > this.left && x

    && y > this.top - this.height && y

    }

    }

  • 中秋節和大豐收的關聯?
  • 最近有什麼好聽的歌曲值得推薦?