המשימה
בנה מחלקה בשם 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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.