Publicado el 24 de Abril del 2019
792 visualizaciones desde el 24 de Abril del 2019
223,3 KB
2 paginas
Creado hace 15a (12/10/2009)
Tipos Enumerados
A partir de Java 5 se permite que una variable tenga solo un valor dentro de un conjunto
de valores predefinidos, en otras palabras, valores dentro de una lista enumerada. Los
tipos enumerados sirven para restringir la selección de valores a algunos previamente
definidos, p. ej., si tenemos una aplicación para la venta de café en vasos de diferentes
tamaños pero no queremos que los tamaños sean diferentes a CHICO, MEDIANO y
GRANDE, podemos crear un tipo enumerado para delimitar dicha selección:
enum TamanoDeCafe{CHICO,MEDIANO,GRANDE};
enum DiasLaborales {LUNES, MARTES, MIERCOLES, JUEVES, VIERNES};
Ejemplo:
Escribir un programa que defina un enumerado para los días de la semana. En el
programa defina una variable del enumerado y asignele el valor del día que corresponde
al martes. A continuación, escriba por pantalla dicha variable y escriba el valor del
enumerado correspondiente al domingo.
public class Enumerados{
public enum DiasSemana {LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO};
public static void main(String[] args){
DiasSemana unDia=DiasSemana.MARTES;
System.out.println(“El dia elegido es: “+unDia);
System.out.println(“El ultimo dia de la semana es: “+DiasSemana.DOMINGO);
}
}
Escriba un enumerado para los tipos de lavado de un túnel de lavado que guarde la
información de los tiempos. Los tipos de lavado son básico, normal y súper y el tiempo
que se tarda en cada uno es de 3, 5, y 8 minutos, respectivamente. Escriba un programa
que muestre su funcionamiento.
Se declara un atributo para el tiempo y un método para obtenerlo. Para probarlo en una clase se declara
una variable y se usa para ella el método que obtiene el tiempo.
enum TipoLavado{BASICO(3), NORMAL(5), SUPER(8);
private int tiempo;
TipoLavado(int tiempo){
this.tiempo=tiempo;
}
public int tiempo(){
return tiempo;
}
}
public class TunelLavado{
public static void main(String[] args){
TipoLavado lavadoSuper=TipoLavado.SUPER;
System.out.println(“El lavado”+lavadoSuper+”Larda”+lavadoSuper.tiempo());
}
}
EJECUCION DE PROGRAMA:
run:
El lavado SUPER Tarda 8
BUILD SUCCESSFUL (total time: 1 second)
Comentarios de: Tipos Enumerados (0)
No hay comentarios