Ola galera eu estou fazendo um exercio aonde de cadastro de funcionario só para praticar a linguagem mesmo. Tenho duvida no JOptionPane.
Quando abre a janela do JOptionPane pedindo o nome do funcionario eu coloco o nome e dou OK, então eu gostaria de saber aonde vai parar a minha String? Eu queria mostrar depois o nome do funcionário digitado. O JOptionPane funciona como uma entrada de Dados? Abraço a todos
JOptionPane
H
4 Respostas
Ela é retornada pelo seu JOptionPane.
Guarde o valor retornado numa variável.
String nome = JOptionPane.showInputDialog(this, "Entre com o nome do funcionário");
para mostrar o nome do funcionário digitado pode fazer assim:
JOptionPane.showMessageDialog(null, nome);
T
Halm é exatamente como ViniGodoy explicou. Criei um exemplo um pouco mais detalhado pra vc testar. É bem simples de entender mais se vc tiver alguma dificuldade posta aqui no fórum.
import javax.swing.JOptionPane;
public class Pessoa
{
private String nome;
private int idade;
public Pessoa()
{
}//-- Fim do construtor
public Pessoa( String nome )
{
this.nome = nome;
}//-- Fim do construtor
public void setNome( String nome )
{
this.nome = nome;
}//-- Fim do método SetNome
public String getNome()
{
return this.nome;
}//-- Fim do método getNome
public void setIdade( int idade )
{
this.idade = idade;
}//-- Fim do método setIdade
public int getIdade()
{
return this.idade;
}//-- Fim do método getIdade
public String toString()
{
return "Nome da pessoa: " + this.nome + " \nIdade da pessoa: " + this.idade;
}//-- Fim do método toString
public static void main( String [] args )
{
String nome = JOptionPane.showInputDialog( null, "Entre com o nome da pessoa: ", "Entrada de Dados", JOptionPane.QUESTION_MESSAGE );
int idade = Integer.parseInt( JOptionPane.showInputDialog( null, "Entre com a idade da pessoa: ", "Entrada de Dados", JOptionPane.QUESTION_MESSAGE ) );
Pessoa pessoa = new Pessoa( nome );
pessoa.setIdade( idade );
JOptionPane.showMessageDialog( null, pessoa.toString(), "Saída de Dados", JOptionPane.INFORMATION_MESSAGE );
}//-- Fim do método main
}//-- Fim da classe Pessoa
É bom lembrar também que o método retorna uma string, é necessário que vc converta o valor caso necessite trabalhar com outros tipos, como feito no exemplo.
Criado 22 de março de 2010
Ultima resposta 22 de mar. de 2010
Respostas 4
Participantes 5
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo