CONVERSIÓN DE DATOS en JAVA
En Java hay una serie de funciones que realizan la conversión entre los distintos tipos de datos. Las conversiones pueden ser, de número a carácter, de número a cadena, entre números, de carácter a número, de carácter a cadena y de cadena a número. Este tipo de funciones se utilizará también en los applet.
DE NÚMERO A CARÁCTER
var_char=Character.forDigit(var_num,base);
DE NÚMERO A CADENA: El dato a convertir debe ser un objeto de una clase numérica.
clase_num objeto=new clase_num(valor);
var_String=objeto.toString();
var_String=String.valueOf(var_numerica);
ENTRE NUMEROS: El dato a convertir debe se un objeto de una clase numérica.
clase_num objeto=new clase_num(valor);
var_tipo=objeto.tipoValue();
Float F=new Float(3.1416);
int i=F.intValue();
long l=F.longValue();
float f=F.floatValue();
double d=F.doubleValue();
DE CARÁCTER A NÚMERO
var_num=Character.digit(var_char,base);
DE CARÁCTER A CADENA: El char a convertir debe ser un objeto de la clase Character.
Character objeto=new Character(‘letra’);
var_String=objeto.toString();
DE CADENA A NÚMERO: El dato al que convertimos debe ser un objeto.
clase_num Objeto=new Clase_num(var_String);
var_num=objeto.tipoValue();
EJEMPLO:
class conver2{
public static void main(String numero[]){
int n1=Character.digit(‘7’,10);
int n2=1;
Character letra=new Character(‘z’);
double n3=150.50;
String cad1=»Numero»;
String cad=String.valueOf(n3);
String cad2=letra.toString();
System.out.println(cad1+cad+cad2);
System.out.println(n1+n2);
char nletra=Character.forDigit(n2,10);
System.out.print(n1+» «+nletra);
}
}
EJEMPLO:
class conver{
public static void main(String numero[]){
Integer entero=new Integer(numero[0]);
double n1=entero.doubleValue();
double n2=150.50;
System.out.print(n1+n2);
}
}