jueves, 6 de mayo de 2010

Ejercicio sobre Clases en java (03.07.01)

Cree la clase Cliente que tendrá los siguiente datos id (int) nombre, dirección, teléfono (String)
La clase debe contar con dos constructores.
Uno sin argumentos para autogenerar el código (que inicia en 2000).
Otro que aceptara los datos nombre, dirección, teléfono.
El código del cliente debe ser automático e incrementarse en uno cada vez que se cree una instancia. Los códigos inician en 2001
Agregue los métodos set y get para estos atributos.
También agregue el método toString() para mostrar los datos del cliente asi como el código creado automáticamente.

Cree la clase Pelicula con los siguientes datos: id (int) titulo, tipo (String) precio (float)
La clase debe contar con dos constructores.
Uno sin argumentos para autogenerar el código (que inicia en 9000).
Otro que aceptara los datos titulo, tipo, precio .
El código de la pelicula debe ser automático e incrementarse en uno cada vez que se cree una instancia. Los codigos inician en 9001
Agregue los métodos set y get para estos atributos.
También agregue el método toString() para mostrar los datos de la pelicula incluido el código autogenerado.

Defina la clase BaseDeDatos donde creara 4 clientes (nombres familiares) y 6 películas (que haya visto en cine o televisión).

Finalmente cree el programa TestClases que muestre toda la base de datos (haciendo uso de la ventaja del método toString() ). También muestre el ultimo código autogenerado tanto en clientes como en películas que deberá obtener directamente de sus clases.


Cliente.java
public class Cliente {

private int id;
//...
private static int ultimoId = 2000;
//...
public Cliente() {
this.id = ...
ultimoId++;
}
public Cliente(String nombre...) {
this();
this.nombre = ...
}

\
}

Pelicula.java
public class Pelicula {

private int id;
//...
private static int ultimoId = 9000;
//...
public static int getUltimoId() {
return ultimoId;
}

}

BaseDeDatos.java
public class BaseDeDatos {

Cliente cliente1 = new Cliente("Daneel Olivaw","Solaria4","11-2542");
//...
Pelicula pelicula1 = new Cliente("El Padrino","Drama",5.30f);
//...

}

TestClases.java
public class TestClases {

public static void main (String[] args) {

BaseDeDatos bd = new BaseDeDatos();
System.out.println(bd.cliente1);
System.out.println(bd.cliente2);
//...
System.out.println(bd.pelicula1);
System.out.println(bd.pelicula2);
//...
System.out.println(Cliente.getUltimoId());
System.out.println(Pelicula.getUltimoId());
}

}
Compartir:

0 comentarios:

Publicar un comentario