Java - error en un ejercicio,me podeis ayudar?

 
Vista:

error en un ejercicio,me podeis ayudar?

Publicado por Delia (2 intervenciones) el 04/01/2006 12:26:36
el enunciado de mi ejercicio es:
Pide por pantalla un número y mételo en una variable de tipo String. Obten ahora el número (en una variable de tipo real) que representa dicho número,teniendo en cuenta que la variable de tipo String deberá haber una coma que signifique la coma decimal, debiendo tratar a los números siguientes como decimales.
la cosa es que yo lo he hecho , pero a la hora de convertir a una variable de tipor real ,me da error.
asi es como he hecho el ejercicio:
import java.io.*;
public class pract27 {

/**
* @param args
*/
public static void main(String[] args) throws IOException{
InputStreamReader en=new InputStreamReader(System.in);
BufferedReader entrada= new BufferedReader (en);
System.out.print("introduce un numero");
String numero;
numero=entrada.readLine();
int longt=numero.length();
int posicoma=numero.indexOf(',');
String subentero=numero.substring(0,posicoma);
String subdecimal=numero.substring(posicoma);
String ncompleto=subentero+subdecimal;
System.out.println(ncompleto);
double nconvertido=Double.parseDouble(ncompleto);
System.out.println(nconvertido);

}

}

no se porque me da error al convertir el string a double, si alguien me puede ayudar, o sabe otra manera mas facil de hacer esto , por favor k me lo diga.
soy novata en esto , y no entiendo muxo.
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error en un ejercicio,me podeis ayudar?

Publicado por Sivak (1 intervención) el 04/01/2006 20:15:29
Al parecer tu problema es que al hacer el parse el valor sigue teniendo la "coma" y mas bien debera contener un "punto".

Prueba esto quiza te sriva mejor

numero=entrada.readLine();
numero = numero.replace(',','.'); // Reemplaza tu coma por un punto decimal
double nconvertido=Double.parseDouble(numero);
System.out.println(nconvertido);

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar