Converter , em . numa String para transformar em double

Bom dia pessoal, estou com o seguinte problema:

Todos sabem que um número decimal em java é separado por um ponto, portanto se eu digitar 20,0 isso causará um erro na hora de converter.

Alguem sabe como tratar isso, por exemplo em minha aplicação o usuário poder digitar 20,0 e o programa entender como 20.0???

muito obrigado
Cleiton

[code]class Substitui
{

public static void main(String args[])
{
String numero = “40,5”;
numero = numero.replace(’,’,’.’);

double decimal = Double.parseDouble(numero);
decimal = decimal + 9.5;

System.out.println("" + decimal);

// ou System.out.println(String.valueOf(decimal));
}
}[/code]

Só não esquece de tratar se foi usado um número mesmo.

[quote=“JavaDrops”][code]class Substitui
{

public static void main(String args[])
{
String numero = “40,5”;
numero = numero.replace(’,’,’.’);

double decimal = Double.parseDouble(numero);
decimal = decimal + 9.5;

System.out.println("" + decimal);

// ou System.out.println(String.valueOf(decimal));
}
}[/code]

Só não esquece de tratar se foi usado um número mesmo.[/quote]

Putz… valeu… acabei de entrar na net pra fazer esta pergunta :wink: … ainda bem q achei este topico antes…
:grin: