-->
/**
*@author:SalvadorHM
*16/ene/08
*
*Programa que permite visualizar distintos tipos de conversiones
*de tipos de datos: De cadena a un valor numérico, de tipo de dato
*numérico a tipo de dato numérico, o de tipo de dato numérico a
*cadena.
*/
public class Conversiones
{
public static void main(String sax[])
{
//Conversión de cadenas a números
//Declaración de una cadena
String cadena ="1234.8";
/*
*Para convertir de cadena a número el tipo de dato
*numérico debe ser del mismo tipo de dato que contenga
*la cadena, en este caso el tipo de valor numérico que
*hay en la cadena es doble
*/
//Una forma de convertir es empleando el parse
double doble = Double.parseDouble(cadena);
//Conversión de números a números
/*
*Para convertir números a números primeo se tiene que ver
*si la conversión será implícita o explicita, esto quiere
*decir si se va a convertir un tipo de dato de menor
*precisión a un de mayor precisión, o viceversa
*/
/*
*En este caso se esta realizando una conversión explicita
*en la que existe perdida de valor, puesto que se convertirá
*de doble a entero, así que hay que realizar la conversión
*de manera explícita, indicando el tipo de dato al que se
*desea convertir
*/
int entero=(int)doble;
/*
*En este ejemplo se desea convertir de entero a flotante
*como en la concesión no habrá perdida de valores, ya que
*el tipo de dato entero es de menor precisión que el flotante
*la conversión se realizara de forma implícita, es decir
*el programador no necesita indicar el tipo de dato al que
*se desea convertir
*/
float flotante = entero;
/*
*Para realizar la conversión de número a cadena una forma
*de hacerlo es concatenando una cadena vacía con el valor
*numérico que contenga
*/
String cadena1 = ""+flotante;
/*
*Impresión de variables
*/
System.out.println("Cadena :"+cadena);
System.out.println("De cadena a doble :"+cadena+"=>"+doble);
System.out.println("De doble a entero :"+doble+"=>"+entero);
System.out.println("De entero a flotante :"+entero+"=>"+flotante);
System.out.println("De flotante a cadena :"+flotante+"=>"+cadena1);
}//main
}//clase Conversiones
Comentarios