Dúvida com ponto e virgula para decimal e milhar [MOVIDO PARA JAVA AVANÇADO]

0 respostas
airmigjr

Pessoal, estou com a seguinte dúvida.
Estava procurando uma classe para formatar uma variável double que estava sendo retornada com muitas casas depois da vírgula.
Encontrei uma classe, a DecimalFormat, que resolveu a questão para mim. Porém, agora tenho outro problema. Como fazer para que quando eu entre um valor pelo teclado, e digite por exemplo 2,50, esta classe entenda, pois ela só está entendendo quando eu digito 2.50. Alguém poderia me ajudar? Já cacei isso no google e não encontro...

Segue o código:

import java.text.DecimalFormat;

import javax.swing.JOptionPane;


public class FormatoDecimalSimples {

	public static void main(String[] args) {
		
		double numero=0;
		String novonumero;
		numero = Double.parseDouble(JOptionPane.showInputDialog("Qual o numero?"));

		//DecimalFormat df = new DecimalFormat("#,###.00");
		DecimalFormat df = new DecimalFormat("#,##0.00");
		novonumero = df.format(numero);   
		
		System.out.println(novonumero);

	}

}
Criado 31 de outubro de 2012
Respostas 0
Participantes 1