Codigo Java For

Páginas: 11 (2549 palabras) Publicado: 29 de marzo de 2012
package uniandes.cupi2.cupiZoologico.mundo;

/**
* Clase que representa un zoolÛgico
*/
public class Zoologico
{
// -------------------------------------------------------------
// Constantes
// -------------------------------------------------------------

/**
* Constante que representa la cantidad de jaulas del zoolÛgico
*/
//TODO Definir la constanteque representa el n˙mero de jaulas del zoolÛgico. El zoolÛgico contiene 10 jaulas

public static int CANT_JAULAS = 10;


//-------------------------------------------------------------
// Atributos
// -------------------------------------------------------------

/**
* Jaulas del ZoolÛgico
*/
//TODO Definir la contenedora de tamaÒo fijo de jaulasprivate Jaula[] jaulas;


// -------------------------------------------------------------
// Constructores
// -------------------------------------------------------------

/**
* Construye el zoolÛgico. <br>
* <b>pos: </b> El arreglo de jaulas est· inicializado y todas las jaulas est·n creadas <br>
* Distribuye las jaulas de lasiguiente manera y en las siguientes posiciones:
* - pos 0) Jaula pequeÒa en el sector norte
* - pos 1) Jaula pequeÒa en el sector norte
* - pos 2) Jaula mediana en el sector norte
* - pos 3) Jaula grande en el sector norte
* - pos 4) Jaula grande en el sector norte
* - pos 5) Jaula grande en el sector sur
* - pos 6) Jaula grande en el sector sur
* -pos 7) Jaula grande en el sector sur
* - pos 8) Jaula mediana en el sector sur
* - pos 9) Jaula pequeÒa en el sector sur
*/
public Zoologico( )
{

//TODO Inicializar el arreglo de jaulas
jaulas= new Jaula[CANT_JAULAS];

jaulas[ 0 ] = new Jaula( Jaula.NORTE, Jaula.PEQUEÑA );
jaulas[ 1 ] = new Jaula( Jaula.NORTE, Jaula.PEQUEÑA );jaulas[ 2 ] = new Jaula( Jaula.NORTE, Jaula.MEDIANA );
jaulas[ 3 ] = new Jaula( Jaula.NORTE, Jaula.GRANDE );
jaulas[ 4 ] = new Jaula( Jaula.NORTE, Jaula.GRANDE );
jaulas[ 5 ] = new Jaula( Jaula.SUR, Jaula.GRANDE );
jaulas[ 6 ] = new Jaula( Jaula.SUR, Jaula.GRANDE );
jaulas[ 7 ] = new Jaula( Jaula.SUR, Jaula.GRANDE );
jaulas[ 8 ] = newJaula( Jaula.SUR, Jaula.MEDIANA );
jaulas[ 9 ] = new Jaula( Jaula.SUR, Jaula.PEQUEÑA );

//TODO inicialice las jaulas en las posiciones 6, 7, 8 y 9
}

// -------------------------------------------------------------
// MÈtodos
// -------------------------------------------------------------

/**
* Retorna las jaulas del zoolÛgico <br>* <b>pre: </b> El arreglo de jaulas se encuentra inicializado. <br>
* @return El arreglo de jaulas
*/
public Jaula[] darJaulas( )
{
return jaulas;
}

/**
* Retorna la jaula con el n˙mero dado <br>
* <b>pre: </b> El arreglo de jaulas se encuentra inicializado. <br>
* @param numJaula - N˙mero dela jaula deseada - numJaula > 0 y numJaula < CANT_JAULAS
* @return La jaula con el numero dado
*/
public Jaula darJaula( int numJaula )
{
//TODO completar seg˙n la documentaciÛn del mÈtodo
return jaulas[numJaula];
}

/**
* Agrega un animal en la primera jaula que cumpla con los requerimientos <br>
* <b>pre: </b> Elarreglo de jaulas se encuentra inicializado. <br>
* @param nNombre - nombre del animal a agregar - nNombre != null y nNombre != ""
* @param nEspecie - especie del animal a agregar - nEspecie != null y nEspecie != ""
* @param nTipo - tipo del animal a agregar - nTipo pertenece {HERBIVORO, CARNIVORO}
* @param nHabitat - h·bitat del animal a agregar - nHabitat pertenece...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Codigos de java
  • Codigos De Java
  • codigo java
  • Codigo java
  • codigo java
  • Codigos java
  • Codigo java
  • Codigos Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS