Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ericj

Java

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.