עבור לתוכן

Class Point - מימוש שיטה מסויימת

Featured Replies

פורסם

זו המחלקה שלי:

public boolean isAbove (Point other)
{
return _y > other._y;
}

public boolean isUnder (Point other)
{
return _y != other._y && !isAbove(other);
}

public boolean isLeft (Point other)
{
return _x < other._x;
}


public boolean isRight (Point other)
{
return _x != other._x && !isLeft(other);
}

בפונציות isUnder ו-isRight אני חייב להשתמש בפונקציות isAbove ו-isLeft מבלי להשתמש בערכי הנק' (אלו שיעורי בית)

השאלה שלי היא האם מה שעשיתי מתקבל, אני חושש שלא ואין לי כל רעיון אחר איך לפתור את זה

נערך על-ידי falukky

פורסם

תערוך את ההודעה (במצב מתקדם) ושים את הקוד בתוך טג קוד (כפתור עם ציור #) כדי שיהיה יותר קריא.

פורסם

אמרת שאסור לך להשתמש בערכי הנקודות ב-iUnder ו-isRight, אבל זה בדיוק מה שעשית.

פורסם
  • מחבר

זה הפיתרון היחידי שחשבתי עליו, אחרת יש לי בעיה עם סימן ה-"="

פורסם

אז תחשוב על פתרון יותר טוב :)

אתה צריך להשתמש רק בפונקציות isAbove ו-isLeft.

פורסם
  • מחבר

לא מוצא ואני גם לא יכול לרשום עוד שיטות חדשות

פורסם

תחשוב איזה עוד ניסוחים אפשריים יש למשפט "נקודה א נמצאת מתחת לנקודה ב".

פורסם
  • מחבר

שערך ה-Y שלה קטן יותר

פורסם

ומה קורה אם אתה מחליף בין נקודה א' לנקודה ב'?

נקודה א' נמצאת מעל נקודה ב'. מה זה אומר על נקודה ב' לעומת נקודה א'?

פורסם
  • מחבר

נמוכה יותר

- - - תגובה אוחדה: - - -

	public boolean isAbove (Point other)	{
return _y < other._y && !(_y != other._y);
}

public boolean isUnder (Point other)
{
return isAbove(other);
}

זה אמור להיות בסדר לא ?

- - - תגובה אוחדה: - - -

שיניתי ל:

	public boolean isAbove (Point other)	{
return _y < other._y && (other._y > _y);
}

וזה עדיין לא עוובד

פורסם

תחשוב על המשפט "נקודה א נמצאת מתחת לנקודה ב".

איך תנסח אותו מחדש באמצעות הביטוי "מעל"?

פורסם
  • מחבר

נק' ב נמצאת מתחת לנק' א

פורסם

קרוב. נסה שוב. השלם:

"נקודה א נמצאת מתחת לנקודה ב" = "נקודה ב נמצאת (.....) נקודה א".

נערך על-ידי שניצל

פורסם
  • מחבר

מעל

פורסם

אחלה. איך זה בא לידי ביטוי בקוד?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים