מדעי המחשב, קיץ תש"ף, מס' 899381 מדעי המחשב בגרות פתרו בשפת JAVA

באכסניית הנוער "חלומות טובים" יש 3 קומות, 3-1 . באכסניה 200 חדרים סך הכול.

תרגיל מספר 3

סעיף א

public int income()

{

int price = 50;

if(roomType == 2)

                price = 100;

return nightsReserved*price;

}

פתרון סעיף ב

public int orderRoom(int type, int nights) {

        

        for(int i=0;  i<allRooms.length; i++)

                {

                        Room r = allRooms[i]];

                

                if( type == r.type && r.night==0)

                        {

                                r.nights = nights;

                                return room.getNumber();

                        }

                }

                return -1;

}

סעיף ג

public int [] floorIncode()

{

        int sum = 0;

        int [] arr  = new arr[3];

        for(int i=0; i<allRooms.length; i++)

        {

                int floor = allRooms[i].getRoomNum()/100;

                arr[floor] += allRooms[i].income();

        }

return arr;

}