ericj 0 Denunciar post Postado Janeiro 1, 2011 class Pessoa { private String nome; public String getNome() { System.out.println("retornando o nome..."); return nome; } public void setNome(String nome) { System.out.println("alterando o nome para " + nome); this.nome = nome; } } public class Teste { public static void main(String[] args) { Pessoa p = new Pessoa(); p.setNome("Ricardo"); System.out.println("Nome: " + p.getNome()); } } Estou com dúvida nos get set estou lendo livros,apostilas,sites,tutoriais no you tube...etc olhando esse código que è bem parecido com os exemplos que eu encontro nos materiais que eu estudo. A DÚVIDA É AQUI "p.setNome("Ricardo");" O NOME RICARDO FOI PASSADO PELO PROGRAMADOR COMO EU FAÇO PARA PEGA ESSA INFORMAÇÃO DO NOME DO USUÁRIO E COMO EU FARIA PARA PASSAR ESSE NOME INFORMADO PELO USUARIO PARA O "p.setNome("Ricardo");" Muito obrigado pela atenção de todos agradeço des de já por qualquer coloboração e FELIZ ANO NOVO PARA TODOS DO iMASTERS. Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Janeiro 3, 2011 Você pode usar JOptionPane para interagir com o usuário, mostrando diálogos de entrada e confirmação: com.Person package com; public class Person { private String name; public String getName(){ return name; } public boolean hasName() { return name != null; } public void setName( String name ) { this.name = name; } } Test import javax.swing.JOptionPane; import com.Person; public class Test { public static void main( String[] args ) { final Person person = new Person(); do { final String name = JOptionPane.showInputDialog( "Digite o nome" ); if ( name == null ) { if ( JOptionPane.showConfirmDialog( null , "O nome da pessoa ficou em branco...\nDeseja tentar novamente ?" ) != JOptionPane.YES_OPTION ) { break; } } else { final int confirmDialog = JOptionPane.showConfirmDialog( null , "O nome da pessoa é: \"" + name + "\" ?" , "Atenção" , JOptionPane.YES_NO_CANCEL_OPTION , JOptionPane.QUESTION_MESSAGE ); if ( confirmDialog == JOptionPane.YES_OPTION ) { person.setName( name ); break; } } } while ( true ); if ( person.hasName() ) { System.out.printf( "Você definiu o nome da pessoa como: %s\n" , person.getName() ); } else { System.out.println( "Você não definiu o nome da pessoa" ); } } } Compartilhar este post Link para o post Compartilhar em outros sites