Problema com Conversão de Tipos

2 respostas
S

Olá,

Boa noite.

Estou com um pequeno probleminha quando vou capturar dados com o BufferedReader e o JOptionPane, pois eles só aceitam variáveis do tipo String (com o Scanner eu consigo blz pois possue métodos para variáveis int, long, float, etc…). Gostaria de saber se posso coletar dados com o BufferedReader e JOptionPane em uma variável Strin por exemplo s1 e depois converter essa variável para float, int, double essas coisas tipo:

float s2;

String s1;

s1 = JOptionPane.ShowInputMessage("Entre com o Primeiro Valor: ");

s2 = s1.tofloat()*
  • existe esse método ou algum similar? como poderia fazer para receber um valor como string e depois converter para numero?

Agradeço pela força.

2 Respostas

C
float numero;
		String s = JOptionPane.showInputDialog("");
		numero = Float.parseFloat(s);
P

E para inteiro faça assim:

String numero = JOptionPane.showInputDialog("Digite um inteiro");

int valorInteiro = Integer.parseInt(numero);

É isso…
[/code]

Criado 22 de agosto de 2007
Ultima resposta 22 de ago. de 2007
Respostas 2
Participantes 3