Método parseFloat 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

El método parseFloat() se utiliza para analizar un valor de cadena en su equivalente valor float. El valor analizado se devuelve como un tipo de datos float. En este laboratorio, aprenderá a utilizar el método parseFloat() en la programación Java con la ayuda de instrucciones paso a paso.


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/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/output -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/type_casting -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/strings -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/method_overloading -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/classes_objects -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/exceptions -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/working -.-> lab-117680{{"Método parseFloat de Float en Java"}} java/string_methods -.-> lab-117680{{"Método parseFloat de Float en Java"}} end

Crea una nueva clase Java

Crea un nuevo archivo Java llamado FloatParseFloat.java en el directorio ~/project utilizando el siguiente comando:

cd ~/project
touch FloatParseFloat.java

Declara el método principal

Agrega el siguiente fragmento de código para declarar el método main:

public class FloatParseFloat {
    public static void main(String[] args) {
        // Código aquí
    }
}

Analiza un valor de cadena a float utilizando parseFloat()

Agrega el siguiente fragmento de código para analizar un valor de cadena stringFloat al tipo de datos float:

String stringFloat = "34.89";
float floatValue = Float.parseFloat(stringFloat);
System.out.println("Valor float analizado: " + floatValue);

En este paso, inicializamos una variable de cadena stringFloat con un valor numérico "34.89". Luego, analizamos este valor de cadena al tipo de datos float utilizando el método parseFloat(). Finalmente, imprimimos el valor de float analizado en la consola utilizando el método System.out.println().

Analiza un valor de cadena no válido a float

Agrega el siguiente fragmento de código para analizar un valor de cadena no válido invalidStringFloat al tipo de datos float:

String invalidStringFloat = "NumberFormatException";
float invalidFloat = Float.parseFloat(invalidStringFloat);
System.out.println("Valor float analizado: " + invalidFloat);

En este paso, inicializamos una variable de cadena invalidStringFloat con un valor de cadena no válido "NumberFormatException". Luego, analizamos este valor de cadena no válido al tipo de datos float utilizando el método parseFloat(). Dado que el valor de cadena no es un valor de float válido, el método parseFloat() lanza una NumberFormatException que hará que el programa se detenga.

Maneja NumberFormatException utilizando un bloque try-catch

Agrega el siguiente fragmento de código para manejar NumberFormatException utilizando un bloque try-catch:

try {
    String invalidStringFloat = "NumberFormatException";
    float invalidFloat = Float.parseFloat(invalidStringFloat);
    System.out.println("Valor float analizado: " + invalidFloat);
} catch (NumberFormatException e) {
    System.out.println("Valor de cadena no válido!");
}

En este paso, agregamos un bloque try-catch para manejar la NumberFormatException que se lanza cuando se analiza un valor de cadena no válido al tipo de datos float. Dentro del bloque try, intentamos analizar un valor de cadena no válido invalidStringFloat al tipo de datos float. Si se lanza una NumberFormatException debido a un valor de cadena no válido, se ejecuta el código dentro del bloque catch que imprime un mensaje de error "Valor de cadena no válido!" en la consola.

Maneja NullPointerException utilizando un bloque try-catch

Agrega el siguiente fragmento de código para manejar NullPointerException utilizando un bloque try-catch:

try {
    String nullStringFloat = null;
    float nullFloat = Float.parseFloat(nullStringFloat);
    System.out.println("Valor float analizado: " + nullFloat);
} catch (NullPointerException e) {
    System.out.println("Valor de cadena nulo!");
}

En este paso, agregamos un bloque try-catch para manejar la NullPointerException que se lanza cuando se pasa un valor null como argumento al método parseFloat(). Dentro del bloque try, intentamos analizar un valor de cadena null nullStringFloat al tipo de datos float. Si se lanza una NullPointerException debido a un valor de cadena null, se ejecuta el código dentro del bloque catch que imprime un mensaje de error "Valor de cadena nulo!" en la consola.

Compila y ejecuta el programa

Compila y ejecuta el programa FloatParseFloat.java utilizando los siguientes comandos:

javac FloatParseFloat.java
java FloatParseFloat

Observa la salida

Observa la salida del programa en la consola. Deberías ver la siguiente salida:

Parsed float value: 34.89
Invalid string value!
Null string value!

En este paso, observamos la salida del programa en la consola. La primera línea de la salida muestra el valor de float analizado. Las segundas y terceras líneas de la salida muestran los mensajes de error cuando se pasan un valor de cadena no válido y un valor null al método parseFloat(), respectivamente.

Resumen

En este laboratorio, aprendiste cómo utilizar el método parseFloat() para analizar un valor de cadena a su equivalente valor de float en el programa de Java. También aprendiste cómo manejar NumberFormatException y NullPointerException utilizando bloques try-catch.