Método intValue de Float 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á a usar el método intValue() de la clase Float de Java para convertir un objeto Float en un valor entero.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") subgraph Lab Skills java/type_casting -.-> lab-117662{{"Método intValue de Float en Java"}} java/user_input -.-> lab-117662{{"Método intValue de Float en Java"}} java/exceptions -.-> lab-117662{{"Método intValue de Float en Java"}} java/wrapper_classes -.-> lab-117662{{"Método intValue de Float en Java"}} end

Convertir la entrada del usuario

  1. Abra el archivo Java con el siguiente comando:
touch ~/project/FloatToInt.java
  1. Reemplace el código existente con el siguiente código:
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        // Obteniendo la entrada del usuario como valor float
        System.out.print("Ingrese un valor de punto flotante: ");
        float f = sc.nextFloat();

        // Creando un objeto Float a partir de la entrada del usuario
        Float f1 = f;

        // Convirtiendo el objeto Float a int
        int i = f1.intValue();

        // Mostrando el valor int
        System.out.println("Valor Float: " + f1);
        System.out.println("Valor Int: " + i);
    }
}
  1. Guarde el archivo y salga del editor presionando CTRL+X, luego Y, luego ENTER.
  2. Compile el código con el siguiente comando:
javac ~/project/FloatToInt.java
  1. Ejecute el código ejecutando el siguiente comando:
java FloatToInt
  1. Ingrese un valor de punto flotante cuando se le solicite
  2. La salida del código debe ser:
Enter a floating point value: 45.6
Float value: 45.6
Int value: 45

Manejo de excepciones

  1. Abra el archivo Java con el siguiente comando:
touch ~/project/FloatToInt.java
  1. Reemplace el código existente con el siguiente código:
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        try {
            // Obteniendo la entrada del usuario como valor float
            System.out.print("Ingrese un valor de punto flotante: ");
            float f = sc.nextFloat();

            // Creando un objeto Float a partir de la entrada del usuario
            Float f1 = f;

            // Convirtiendo el objeto Float a int
            int i = f1.intValue();

            // Mostrando el valor int
            System.out.println("Valor Float: " + f1);
            System.out.println("Valor Int: " + i);
        } catch (Exception e) {
            System.out.println("Entrada no válida. Por favor, ingrese un valor de punto flotante válido.");
        }
    }
}
  1. Guarde el archivo y salga del editor presionando CTRL+X, luego Y, luego ENTER.
  2. Compile el código con el siguiente comando:
javac ~/project/FloatToInt.java
  1. Ejecute el código ejecutando el siguiente comando:
java FloatToInt
  1. Intente ingresar una entrada no válida como una cadena o un valor hexadecimal.
  2. La salida del código debe ser:
Enter a floating point value: abcd
Invalid input. Please enter a valid floating point value.

Resumen

En este laboratorio, has aprendido cómo usar el método intValue() de la clase Float de Java. Has aprendido cómo crear un objeto Float, convertirlo en un valor entero y mostrar la salida. También has aprendido cómo manejar excepciones cuando el usuario ingresa una entrada no válida.