//  
//  Hotel1.java
//  Copyright (c) 1996, Agustin Froufe
//  Todos los derechos reservados.
//  
//  No se asume ninguna  responsabilidad por el  uso o  alteracion  de este
//  software.  Este software se proporciona COMO ES, sin garantia de ningun
//  tipo de su funcionamiento y en ningun caso sera el autor responsable de
//  daņos o perjuicios que se deriven del mal uso del software,  aun cuando
//  este haya sido notificado de la posibilidad de dicho daņo.
// 
//   Compilador: javac 1.0
//        Autor: Agustin Froufe
//     Creacion: 22-Oct-1996  11:47:30
// 
//--------------------------------------------------------------------------
//  Esta informacion no es necesariamente definitiva y esta sujeta a cambios
//  que pueden ser incorporados en cualquier momento, sin avisar.
//--------------------------------------------------------------------------

import Habitacion;

// Implementacion basica del Hotel
public class Hotel1 {
    public static void main( String args[] ) {
        // Primero creamos dos variables Referencia, que necesitaremos
        // para que contengan las Referencia en si mismas
        // Que quede claro que aqui todavia NO se crean los objetos
        // Referencia
        Habitacion llaveHab1;
        Habitacion llaveHab2;

        // Ahora, creamos los objetos Habitacion y los asignamos
        // directamente con su llave
        llaveHab1 = new Habitacion( 222 );
        llaveHab2 = new Habitacion( 1144,3 );
        // Imprimimos el estado actual de la situacion
        llaveHab1.printData();
        llaveHab2.printData();

        // Hagamos un duplicaco de la llave de las habitaciones
        Habitacion llaveHab3;        // Creamos las variables referencia
        Habitacion llaveHab4;
        llaveHab3 = llaveHab1;       // Copiamos la llave, no la Habitacion
        llaveHab4 = llaveHab2;
        // Imprimimos ahora como tenemos la situacion
        System.out.println( "\n" );
        llaveHab1.printData();
        llaveHab2.printData();
        llaveHab3.printData();
        llaveHab4.printData();

        // Cambiamos el codigo electronico de la llave a otra Habitacion
        llaveHab3 = llaveHab2;
        // Imprimimos ahora el contenido de las llaves
        System.out.println( "\n" );
        llaveHab1.printData();
        llaveHab2.printData();
        llaveHab3.printData();
        llaveHab4.printData();

        // Ahora cogemos una llave y le quitamos una cama a la Habitacion
        llaveHab2.camas( 2 );
        // El primero que entre se encontrara con una cama menos...
        System.out.println( "\n" );
        llaveHab1.printData();
        llaveHab2.printData();
        llaveHab3.printData();
        llaveHab4.printData();
        }
    }

//-------------------------------------------- Final del fichero Hotel1.java
