Pessoal, estou com a seguinte dúvida. (Coloquei a dúvida no Java Básico, mas ninguém respondeu, por isso estou tentando aqui)
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);
}
}