To com uma dúvida em como faço para ler o nome que eu setei em usuariosCad() no metodo visualizarUsuario()... como faço para dar um getNome ali nesse metodo? aquela linha ali ta errada me ajudem valeu
importjavax.swing.*;publicclassPessoa{publicvoidusuariosCad(){Nonovo=newNo();novo.setIdade(Integer.parseInt(JOptionPane.showInputDialog("Idade")));novo.setNome((JOptionPane.showInputDialog("Nome")));novo.setSexo((JOptionPane.showInputDialog("Sexo")));}publicvoidvisualizarUsuario(){JOptionPane.showMessageDialog(null,"O nome é:"+novo.getNome());}}
boa noite!
a variável de referência novo, tu criou no metodo USUARIOSCAD(), logo,
tu tenta acessar essa variável dentro de OUTRO método???
se foi isso mesmo, não compilará (o método não “enchergará” a variável (fora de escopo))
se não, …
disponibiliza mais linhas de código que está relacionado, certo?
estamos aqui!
publicclassPessoa{Nonovo=newNo();publicvoidusuariosCad(){novo.setIdade(Integer.parseInt(JOptionPane.showInputDialog("Idade")));novo.setNome((JOptionPane.showInputDialog("Nome")));novo.setSexo((JOptionPane.showInputDialog("Sexo")));}publicvoidvisualizarUsuario(){JOptionPane.showMessageDialog(null,"O nome é:"+novo.getNome());}}
lucianno
hhm gostei, e aproveitei e fiz umas coisas para testar:
Classe Pessoa
importjavax.swing.*;publicclassPessoa{Nonovo=newNo();publicvoidusuariosCad(){novo.setIdade(Integer.parseInt(JOptionPane.showInputDialog("Idade")));novo.setNome((JOptionPane.showInputDialog("Nome")));novo.setSexo((JOptionPane.showInputDialog("Sexo")));}publicvoidvisualizarUsuario(){JOptionPane.showMessageDialog(null,"O nome é:"+novo.getNome()+"\nA idade:"+novo.getIdade()+"\nO sexo:"+novo.getSexo());}}
publicclassAplicativoPessoa{publicstaticvoidmain(Stringargs[]){// controi uma pessoaPessoap1=newPessoa();// inicia o cadastro dos dados // da p1p1.usuariosCad();p1.visualizarUsuario();}}
abração
Luciano
J
Josueh
olá!
se tu quer ‘fazer’ um método que Represente a Classe (os dados contidos no Objeto)
pesquisa sobre o método toString() de Object, no exemplo tu entende melhor
entendeu?!?
assim, o teu objeto pode ser tratado como se fosse uma “string” …
toda vez que tu “somar” uma string com teu objeto, por exemplo, o método toString é chamado implicitamente para representar todo o objeto