Introducción
En este laboratorio, aprenderá sobre el método floatValue() de la clase Integer de Java, que se utiliza para convertir un objeto Integer en su equivalente de tipo float. También aprenderá sobre la sintaxis, los parámetros y el valor de retorno de este método.
Crea un archivo Java
Crea un archivo Java llamado IntegerFloatValueLab.java en el directorio ~/project/ utilizando el siguiente comando:
touch ~/project/IntegerFloatValueLab.java
Escribe código para convertir Integer a float
En el archivo IntegerFloatValueLab.java, escribe el siguiente código Java para convertir un objeto Integer en su equivalente de tipo float utilizando el método floatValue():
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Toma una entrada entera del usuario
System.out.print("Ingrese un valor entero: ");
int num = sc.nextInt();
// Convierte Integer a float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Imprime el valor de tipo float
System.out.println("El valor de tipo float de " + num + " es: " + floatNum);
sc.close();
}
}
En este código, tomamos un valor entero como entrada del usuario utilizando la clase Scanner. El valor de entrada se convierte luego en un objeto Integer utilizando autoboxing. Finalmente, utilizamos el método floatValue() para convertir el objeto Integer en su equivalente de tipo float e imprimimos el resultado.
Compila y ejecuta el código Java
Compila y ejecuta el código Java utilizando los siguientes comandos en la terminal:
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Esto compilará y ejecutará el código Java. Deberías ver la siguiente salida en la terminal:
Ingrese un valor entero: 25
El valor de tipo float de 25 es: 25.0
Modifica el código Java
Modifica el código Java agregando las siguientes líneas al final del método main() para convertir el valor de tipo float de vuelta a un objeto Integer e imprimir el resultado:
// Convierte float a Integer
Integer intValue = (int) floatNum;
// Imprime el valor de tipo Integer
System.out.println("El valor de tipo Integer de " + floatNum + " es: " + intValue);
El código completo debería verse así:
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Toma una entrada entera del usuario
System.out.print("Ingrese un valor entero: ");
int num = sc.nextInt();
// Convierte Integer a float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Imprime el valor de tipo float
System.out.println("El valor de tipo float de " + num + " es: " + floatNum);
// Convierte float a Integer
Integer intValue = (int) floatNum;
// Imprime el valor de tipo Integer
System.out.println("El valor de tipo Integer de " + floatNum + " es: " + intValue);
sc.close();
}
}
Compila y ejecuta el código Java modificado
Compila y ejecuta el código Java modificado utilizando los mismos comandos que antes en la terminal:
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Esto compilará y ejecutará el código Java modificado. Deberías ver la siguiente salida en la terminal:
Ingrese un valor entero: 100
El valor de tipo float de 100 es: 100.0
El valor de tipo Integer de 100.0 es: 100
Resumen
Felicitaciones, ¡has completado el Laboratorio del Método floatValue() de la Clase Integer en Java! En este laboratorio, aprendiste sobre el método floatValue() de la clase Integer y cómo se puede utilizar para convertir un objeto Integer en su equivalente de tipo float. También aprendiste cómo escribir, compilar y ejecutar código Java en la terminal y cómo probar tu código utilizando diferentes valores de entrada.



