Pessoal, gostaria de um ajuda de vcs… tenho uma aplicacao, onde esta aplicacao chama uma classe para que esta classe faça a captura de uma string e a retorne. Ate ai blz, mas quando vou mostrar no main o que foi captado, gera uma informacao que nao tem nada a ver com o que foi digitado.
Posta o código (não esqueça de colocá-lo dentro da tag code) para agente dar uma olhada.
Rafagg
blz… nao estou com ele aqui no momento, mas irei colocar
Rafagg
//onde chama a classe LerStringvalor=newLerString();valor.LerString();JOptionPane.showMessageDialog(null,"O valor lido foi: "+teste);//classe chamadapublicclassLerString{publicStringLerString(){Stringteste=JOptionPane.showInputDialog("Informe o o valor:");returnteste;}}
danilopelegrino
Rafagg:
//onde chama a classe LerStringvalor=newLerString();valor.LerString();JOptionPane.showMessageDialog(null,"O valor lido foi: "+teste);//classe chamadapublicclassLerString{publicStringLerString(){Stringteste=JOptionPane.showInputDialog("Informe o o valor:");returnteste;}}
Ola Rafagg.
Tenta isso aqui:
//classe chamadaimportjavax.swing.JOptionPane;publicclassLerString{publicStringLerString(){Stringteste=JOptionPane.showInputDialog("Informe o valor:");returnteste;}}
importjavax.swing.JOptionPane;publicclassTesteString{publicstaticvoidmain(Stringargs[]){Stringteste=newString();LerStringvalor=newLerString();teste=valor.LerString();JOptionPane.showMessageDialog(null,"O valor lido foi: "+teste);}}
Deve funcionar :) abraçoooo fuiiiii
maior_abandonado
Rafagg:
//onde chama a classe LerStringvalor=newLerString();valor.LerString();JOptionPane.showMessageDialog(null,"O valor lido foi: "+teste);//classe chamadapublicclassLerString{publicStringLerString(){Stringteste=JOptionPane.showInputDialog("Informe o o valor:");returnteste;}}
repare que essa variavel teste é do metodo LerString... vc não vai conseguir acessa-la de fora do metodo
ao chamar o metodo LerString, ele vai retornar o que foi lido, mais vc não esta jogando esse resultado em lugar nenhum, veja:
valor.LerString();
para jogar o retorno do metodo em algum lugar vc precisa atribui-lo, como abaixo:
String stringNova = valor.LerString();
como vc ta começando, aconselho procurar apostilas como a da caelum fj-11 ou as do jedi, q são mto boas..