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:
[code]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);
}
}
[/code]