Passagem e recebimento de parametros

6 respostas
Rafagg

Bom dia!

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.

Obrigado…

Rafael

6 Respostas

wbdsjunior

Rafagg.

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		

		LerString valor = new LerString();
		valor.LerString();
		JOptionPane.showMessageDialog(null, "O valor lido foi: "+ teste);


//classe chamada
public class LerString {
	public String LerString (){
		
		String teste = JOptionPane.showInputDialog("Informe o o valor:");
		return teste;
	}
	
}
danilopelegrino
Rafagg:
//onde chama a classe		

		LerString valor = new LerString();
		valor.LerString();
		JOptionPane.showMessageDialog(null, "O valor lido foi: "+ teste);


//classe chamada
public class LerString {
	public String LerString (){
		
		String teste = JOptionPane.showInputDialog("Informe o o valor:");
		return teste;
	}
	
}

Ola Rafagg.

Tenta isso aqui:

//classe chamada
import javax.swing.JOptionPane;
public class LerString {
	public String LerString (){
		
		String teste = JOptionPane.showInputDialog("Informe o valor:");
		return teste;
	}
	
}
import javax.swing.JOptionPane;
public class TesteString{
	public static void main(String args[]){
		String teste = new String();
		LerString valor = new LerString();
		teste = valor.LerString();
		JOptionPane.showMessageDialog(null, "O valor lido foi: "+ teste);
	}
}

Deve funcionar :) abraçoooo fuiiiii

maior_abandonado
Rafagg:
//onde chama a classe		

		LerString valor = new LerString();
		valor.LerString();
		JOptionPane.showMessageDialog(null, "O valor lido foi: "+ teste);


//classe chamada
public class LerString {
	public String LerString (){
		
		String teste = JOptionPane.showInputDialog("Informe o o valor:");
		return teste;
	}
	
}

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..

Rafagg

Pessoal, deu certinho!!!
Obrigado pela dica!

Criado 4 de novembro de 2008
Ultima resposta 6 de nov. de 2008
Respostas 6
Participantes 4