Encontre este ejemplo en internet:
package enumera_ex;
enum TamanoCafe{
CHICO(5), MEDIANO(8), GRANDE(10);
private int onzas;
TamanoCafe(int onzas){
this.onzas = onzas;
}
public int getOnzas(){
return this.onzas;
}
}
public class Cafe {
TamanoCafe tc;
public Cafe() {
}
public static void main(String args[]){
Cafe c1 = new Cafe();
Cafe c2 = new Cafe();
c1.tc = TamanoCafe.GRANDE;
c2.tc = TamanoCafe.CHICO;
System.out.println("Tamaño de café 1(c1): "+c1.tc);
System.out.println("Tamaño de café 2(c2): "+c2.tc);
System.out.println("Onzas 1(c1): "+c1.tc.getOnzas());
System.out.println("Onzas 2(c2): "+c2.tc.getOnzas());
}
}
En este ejemplo puedes, mandando un string, obtener un valor numerico; pero necito saber si es posible, mandando un valor numerico obtener un String.
Esto lo ocupo porque nos dejaron hacer una aplicacion de almacenamiento de fechas pero el profe pide que las fechas las almacenemos en variables byte o short, los dias serian de un rango de 1 a 6, los meses de 1 a 12 y los años solamente basta con almacenar 127 años o sea de 0 a 127, los cuales se suman a 1960 para obtener el año deseado.