Buenas a todos, tengo una situación que estoy completamente bloqueado, por lo que se ve es muy fácil pero ni hasta aquí llego.
El ejercicio me dice que cree una clase llamada Abono y que introduzca una serie de datos:
Nombre, Apellidos, Dni, números de recargas de ese Abono y mi gran duda el tipo de evento para el que es el abono que puede ser cine, teatro o concierto.
Ese tipo de evento se debe añadir utilizando un tipo enumerado y no tengo ni idea de como iniciarlo(creo que lo hice), ni como puedo modificarlo eligiendo otra opción de las dicha arriba, como por ejemplo cambiar cine por teatro desde fuera. Adjunto
codigo.
/**
* Escribe la descripción de la clase Abono.
* Practica Etapa 1
* Almacena altas de nuevos abonos y nos permite recargar dichos abonos
* @autor (José Luis Castillo Gallardo)
* @version (versión 1.0)
*/
public class Abono
{
// Nombre del nuevo abonado
private String Nombre;
// Apellido del nuevo abonado
private String Apellidos;
// DNI del abonado representado con letras y numero
private String DNI;
//Número de recargas realizadas, el alta cuenta como una recarga
private int NumRecargas;
//Evento elegido por el abonado para dicho abono
private TEvento TipoEvento;
//Fecha de caducidad de dicho abono
/**
* Constructor para el objeto Abono
* @param Insertar Nombre
* @param Insertar Apellido
* @param Insertar DNI
* @param NumRecargas
* @param Tipoevento al que se va a asistir con este abono
*/
public Abono(String insertaNombre, String insertaApellidos, String
insertaDNI, int numRecargas, TEvento SeleccionaEvento)
{
Nombre = insertaNombre;
Apellidos = insertaApellidos;
DNI = insertaDNI;
NumRecargas = 1;
SeleccionaEvento = TipoEvento;
}
/**
* Constructor de la clase abono sin parametros,para crear un objeto
* sin datos
*/
public Abono ()
{
Nombre = "insertaNombre";
Apellidos = "insertaApellidos";
DNI = "insertaDNI";
NumRecargas = 1;
TipoEvento = TEvento.CINE;
}
/**
*
*/
public TEvento getTipoEvento()
{
return TipoEvento;
}
/**
*
*/
public void setTipoEvento(TEvento TipoEvento)
{
TipoEvento = TEvento.CINE;
}