All pastes #501207 Raw Edit

Something

public text v1 · immutable
·published 2007-05-21 22:44 UTC
rendered paste body
import java.util.ArrayList;
public class Hotel {

   /** Creates a new instance of Hotel */
   public Hotel() {
   }
   private Reservation rooms[];
   private ArrayList waitList;

   public Reservation requestRoom(String name){
           for(int i = 0; i < rooms.length; i++){
               //if there is an empty room, make the reservation
               if(rooms[i] == null){
                   Reservation res = new Reservation(name, rooms[i]);
                   return res;
               }
               Return null;
           }
           //add name to waitlist and return null if there are no rooms
           waitList.add(name);
           return null;
   }
   public Reservation cancelAndReassign(Reservation res){
       int roomNumber = res.getRoomNumber();
       for(int i = 0; i < rooms.length; i++){
           if(rooms[i] == roomNumber){
               if(!waitList.isEmpty()){
               Reservation newRes = new
Reservation(waitList.remove(), rooms[i]);
               return newRes;
               }
               else{
                   room[i] = null;
                   return null;
               }
           }
       }
   }