Paginas

quinta-feira, 19 de agosto de 2010

Primeiro Codigo usando Enum

//Classe Principal
import javax.swing.JOptionPane;

public class EstacaoPrincipal {

    public static void main(String args[]){
        Estacao est = null;
        int estacao = Integer.parseInt(JOptionPane.showInputDialog("Escolha a Estação \n1 - Inverno \n 2 - Primavera \n 3 - Verão \n 4 - Outono"));
        if(estacao == Estacao.INVERNO.getValor()){
            est = Estacao.INVERNO;
        }else if(estacao == Estacao.OUTONO.getValor()){
            est = Estacao.OUTONO;
        }else if(estacao == Estacao.PRIMAVERA.getValor()){
            est = Estacao.PRIMAVERA;
        }else if(estacao == Estacao.VERAO.getValor()){
            est = Estacao.VERAO;
        }else{
            JOptionPane.showMessageDialog(null, "Opção Invalida \nO Sistema será encerrado","SAE DAÊ",JOptionPane.ERROR_MESSAGE);
        System.exit(0);
        }
        JOptionPane.showMessageDialog(null, "A estação é "+est.getDesc());
    }
}

//Classe enum
public enum Estacao {
INVERNO(1,"Frio"), PRIMAVERA(2,"Flores"), VERAO(3,"Quente"), OUTONO(4,"Seco");

private int valor;
private String desc;

Estacao(int valor, String desc){
  this.valor = valor;
  this.desc = desc;
}
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
    public int getValor() {
        return valor;
    }
    public void setValor(int valor) {
        this.valor = valor;
    }
}

Nenhum comentário: