תרגול מדעי המחשב

מחלקת נקודה

בינוני Java

המשימה

בנה מחלקה בשם Point שמייצגת נקודה במישור.

המחלקה תכלול:
• שתי תכונות פרטיות: x ו-y (מספרים שלמים).
• בנאי שמקבל x ו-y.
• פעולות מאחזרות ל-x ול-y.
• פעולה distanceTo שמקבלת נקודה אחרת ומחזירה את המרחק ביניהן (מספר ממשי).
• פעולת toString שמחזירה את הנקודה בפורמט (x,y).

דוגמה:
  נקודה (0,0) ונקודה (3,4) — המרחק ביניהן 5.0

קוד הפתיחה

class Point {
    private int x;
    private int y;

    public Point(int x, int y) {
        // אתחל את התכונות
    }

    public int getX() {
        return 0;   // החזר את x
    }

    public int getY() {
        return 0;   // החזר את y
    }

    /** המרחק בין הנקודה הזו לנקודה other. */
    public double distanceTo(Point other) {
        // כתוב את הפתרון כאן
        return 0;
    }

    @Override
    public String toString() {
        // החזר את הנקודה בפורמט (x,y)
        return "";
    }
}

public class Main {
    public static void main(String[] args) {
        Point a = new Point(0, 0);
        Point b = new Point(3, 4);

        System.out.println(a);                 // (0,0)
        System.out.println(b);                 // (3,4)
        System.out.println(a.distanceTo(b));   // 5.0
        System.out.println(a.distanceTo(a));   // 0.0
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא מחלקת חשבון בנק
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.