Paginas

quarta-feira, 1 de setembro de 2010

Classe Generica & JAVADOC

//Criado por Mario Rodrigues
//Utilização de Classe Generica e JAVADOC
/**
 * @author Mario Rodrigues
 * @see Exemplo1GenericPrinc
 * @since 31/08/2010
 * @version 1.0
 */
public class Exemplo1Generic <T> {

    private T valor;

    public T getValor() {
        return valor;
    }
    public void setValor(T valor) {
        this.valor = valor;
    }
}
***Classe Principal usando try catch para tratamento de excessão ***
import javax.swing.JOptionPane;

/**
 * @author Mario
 * @see Exemplo1Generic
 * @since 31/08/2010
 * @version 1.0
 */

public class Exemplo1GenericPrinc {

    public static void main(String arg[]) {

        try {
            Exemplo1Generic<String> ex = new Exemplo1Generic<String>();
            ex.setValor(JOptionPane.showInputDialog("Digite um texto qualquer"));
            Exemplo1Generic<Integer> ex2 = new Exemplo1Generic<Integer>();
            ex2.setValor(Integer.parseInt(JOptionPane.showInputDialog("Digite um numero inteiro")));
            JOptionPane.showMessageDialog(null, "O valor da String foi "+ex.getValor()+"\n O valor do NUmero inteiro é "+ex2.getValor(),"Ate que enfim...",JOptionPane.INFORMATION_MESSAGE);
              } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Deu bronca no "+e.getMessage(),"Caboco burro da peste",JOptionPane.ERROR_MESSAGE);
        }
    }
}