Transformar tipos númericos para String

8 respostas
jackbutler
private void Botao1ActionPerformed(java.awt.event.ActionEvent evt) {

Analista a = new Analista();

if (!tNome.getText().equals(""))

{

a.cadastroAnalista(tCodigo.getText(), tNome.getText(),                         tCargo.getText(), tSalario.getText(), tFuncao.getText());

…

}

}

(O erro está em destaque).

tCodigo.getText() é um JTextField;

o método Cadastro, possui os seguintes parâmetros:

public void cadastroAnalista(int codigo, String nome, String cargo, double salario, String funcao){

super.cadastroEmpregado(codigo, nome, cargo, salario); // pega da super classe Empregado

this.funcao = funcao;

}

Como faço para transformar um int (que está lá em …getText()) em uma String?

8 Respostas

maquiavelbona

Javadoc é meu pastor e nada me faltará.
http://java.sun.com/javase/6/docs/api/java/lang/Integer.html#parseInt(java.lang.String)

Procurar não mata e ainda salva uma árvore.

Até!

Veneno

rsrs…

int codigo = 0;

String cod = String.valueOf(Codigo);
peerless

Mais simples:

int INT = 5;
String teste = INT+"";

maquiavelbona

Pelo código que ele passou, ele quer pegar de um jTextField um int para colocar no método dele, portanto o parseInt funciona perfeitamente. Se ele quer mudar o método para receber int e depois transformar em String, aí é o que você passou.

Até!

neohacker
pelo que me parece foi o que o maquiavelbona falou...o JTextField Contém uma String e vc vai precisar trnsformar em um int para chamar seu método então deve usar
Integer.parseInt(tCodigo.getText());
isso ja vale para o outro TextField que devde se "transformar" em double.

acho q eh isso q vc precisa

Dica:

utilize seu código entre as tags [code]

jackbutler

Obrigado pelas respostas.

Abs,

peerless

Porém o título da pergunta dele …

Veneno

verdade …rs

Criado 18 de abril de 2007
Ultima resposta 18 de abr. de 2007
Respostas 8
Participantes 5