השאלון הזה מבוסס על בגרות קיץ תש”ף שאלה 3 (Room / Hostel), אבל הוא נבנה בעיקר כדי לתרגל
מערך של עצמים, קריאות כמו allRooms[i].Income() והמרה של מספר חדר לקומה מתאימה במערך תוצאות.
הנחות העבודה כאן:
roomType == 1פירושו חדר יחיד,roomType == 2פירושו חדר זוגיnightsReserved == 0פירושו חדר פנוי- לכל תכונה יש פעולות
Getו-Set - בתוך
FloorIncome()חובה להשתמש בפעולהIncome()מסעיף א
שאלות 1-2 מתמקדות בסעיף א: Income().
שאלות 3-6 מתמקדות בסעיף ב(1): OrderRoom(...).
שאלות 7-9 מתמקדות בסעיף ב(2): FloorIncome().
שאלה 10 מסכמת את כל התמונה.
public class Room
{
private int roomNum;
private int roomType; // 1 = single, 2 = double
private int nightsReserved; // 0 means free
}
public class Hostel
{
private Room[] allRooms; // size 200
}
מקור השאלה: PDF