Método floatValue de la Clase Integer en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") subgraph Lab Skills java/variables -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} java/output -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} java/type_casting -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} java/user_input -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} java/wrapper_classes -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} java/files -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} java/create_write_files -.-> lab-117710{{"Método floatValue de la Clase Integer en Java"}} end

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.