ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Convertir Una Cadena A Doublé En Java


Enviado por   •  30 de Septiembre de 2013  •  533 Palabras (3 Páginas)  •  520 Visitas

Página 1 de 3

convertir una cadena a doublé en Java

En realidad me parece que no queres convertir una cadena a double como en:

Double valor=Double.parseDouble("321.12335");

lo que tu quieres es que si tienes:

String cadena="1+2x3";

Esto te devuelva un 7 y lo guarde en una variable de tipo double para lo cual tendrias que hacer algo mas complejo como construir un arbol para que el mismo programa te resuelva el problema, sin embargo lo que a mi parecer debes hacer es que no almacenes los signos si no que como se vallan ingresando se valla calculando algo asi:

El usuario presiona "123"

Presiona el boton +

en ese momento conviertes la cadena a doble y lo guardas en alguna variable

Double valor=Double.parseDouble("123");

String operacion="suma";

El usuario presiona "345"

Presiona el boton =

if(operacion.equals"suma"){

valor=valor + Double.parseDouble("345");

}

Regresas valor a tu programa con String.valueOf("468");

Espero te sirva

Fuente(s):

mmmmmmmmmmm no lo se mi cabeza creo

A continuación unas pequeñas recetas de java para pasar de cadena a entero o de entero a cadena.

Para convertir un String (cadena) a int (entero) hay que emplear el método estático de la clase Integer, parseInt

Ejemplo:

String enteroString = "5";

int entero = Integer.parseInt(enteroString);

Para convertir int(entero) a String sólo debemos hacer una llamada al método estático de la clase Integer, toString

Ejemplo:

int entero = 1;

String enteroString = Integer.toString(entero);

Análogamente para pasar de cadena a double tenemos el método Double.parseDouble

Ejemplo:

double aDouble = Double.parseDouble(aString);

o al revés (double a string) llamamos al método Double.toString

Ejemplo:

double d = 8342342;

System.out.println(Double.toString(d));

tambien puedes ahcer esto:

String str="12.35 ";

double num = new Double(str).doubleValue();

o esto que me parece mejor

String str="12.35 ";

double num = Double.parseDouble(str);

have funnnnn

1. /*

2. Convert Java String to Double example

...

Descargar como (para miembros actualizados)  txt (3.9 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com