class Pessoa { private String Nome; private int idade; private char sexo; private int cod; //Metodos da classe Pessoa public String getNome() { return Nome; } public void setNome(String nome) { Nome = nome; } //...................................... public int getIdade() { return idade; } public void setIdade(int idade) { int vr = idade; idade = verificar(vr); this.idade = idade; } //...................................... public char getSexo() { return sexo; } public void setSexo(char sexo) { this.sexo = sexo; } //...................................... public int getCod() { return cod; } public void setCod(int cod) { this.cod = cod; } //...................................... public int verificar(int x){ while (x < 18){ x = Mensagens.idadeInvalida(x); } return x; } } |
import javax.swing.*; class Mensagens { static int idadeInvalida(int y){ JOptionPane.showMessageDialog(null,"idade invalida"); y = Integer.parseInt(JOptionPane.showInputDialog("Entre com a idade")); return y; } static String e(String x,String Titulo){ x = JOptionPane.showInputDialog(null,Titulo,"Entrada",2); return x; } static int e(String Titulo,int x){ x = Integer.parseInt(JOptionPane.showInputDialog(null,Titulo,"Entrada numerica",2)); return x; } static double e(double x,String Titulo){ x = Double.parseDouble(JOptionPane.showInputDialog(null,Titulo,"Entrada",2)); return x; } } import javax.swing.*; class Cliente { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Pessoa cl = new Pessoa(); cl.setNome(JOptionPane.showInputDialog(null,"Entre com o nome","Entrada",2)); cl.setIdade(Integer.parseInt(JOptionPane.showInputDialog(null,"Entre com a idade","Entrada de idade",2))); JOptionPane.showMessageDialog(null,"Nome = " + cl.getNome()+ " Idade = " + cl.getIdade()); System.exit(0); } } |