Ir al contenido principal

Conversión de tipos de datos


-->
/**
*@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

Entradas más populares de este blog

Creación de Librerías en Java

Creación de Librerías en Java   Las librerías son un conjunto de clases con funciones especificas que ayudan a desarrollar aplicaciones más complejas de una forma sencilla, por ejemplo si se requiere realizar cálculos matemáticos y emplear el funciones como el Seno o Coseno, simplemente se importa la librería Math y se utilizan estos métodos, en lugar de desarrollarlos. Java cuenta con una extensa lista de librerías disponibles dentro del JDK o desarrolladas por terceros, pero también existe la posibilidad de desarrollar librerías propias para reutilizar de forma más eficiente el código, por ejemplo si se trabaja de forma cotidiana con conexión a base de datos, se pueden desarrollar métodos genéricos que realicen la conexión, que validen las consultas, etc. de forma que su uso reduzca el tiempo de desarrollo e incremente la productividad. Para este tutorial se van a crear dos proyectos en NetBeans, uno sera la librería y el otro proyecto hará uso de esta.

Elegir la clase a ejecutar en NetBeans, MVC

Elegir la clase a ejecutar en NetBeans Para que java pueda ejecutar una aplicación esta debe tener un método conocido como punto de entrada, este método tiene la sintaxis: void static void main(String [] sax){ //código } En ocasiones en una aplicación tiene varios puntos de entrada, que pueden servir para probar diferentes partes de la aplicación sin tener que recorrer o pasar por varias clases, para esto se puede seleccionar directamente en las propiedades del proyecto que clase será la principal.

Librerías JOptionPane para generar ventanas de entrada y salida de datos

Para poder introducir datos leídos desde el teclado existen varias formas, una de ellas hace uso de la librería javax.swing.JOptionPane que entre otras opciones permite mostrar ventanas para introducir datos, y ventanas para mostrar valores. Con el uso de esta librería se crean pequeñas interfaces definidas por el sistema, pero ya se hace uso de las librerías graficas swing, que se verán más adelante.