Introducción
En este laboratorio, aprenderemos cómo convertir un valor de tipo float en su representación equivalente como String utilizando el método Float.toString(float f) de la clase java.lang.Float. Seguiremos instrucciones paso a paso para poder entender y ejecutar el código correspondiente.
Crear un archivo Java
Abra un editor de texto de su elección y cree un nuevo archivo llamado
FloatToString.java.Guarde el archivo en el directorio
~/project.En la terminal, navegue hasta el directorio del proyecto escribiendo el siguiente comando:
cd ~/project
Declarar e inicializar variables de tipo Float
Declare dos variables de tipo
floatllamadasaybe inicialícelas con valores de tipofloatde su elección.Por ejemplo:
float a = 12.345f; float b = -67.89f;
Utilizar el método toString() para convertir Float a String
Utilice el método
Float.toString()para convertir las variables de tipofloatayben su representación equivalente comoString.Por ejemplo:
String stringA = Float.toString(a); String stringB = Float.toString(b);
Imprimir las cadenas convertidas
Utilice el método
System.out.println()para imprimir las representaciones equivalentes comoStringde las variables de tipofloatayb.Por ejemplo:
System.out.println("Equivalent String of a is : " + stringA); System.out.println("Equivalent String of b is : " + stringB);
Ejecutar el código
Guarde el archivo.
Abra la terminal y navegue hasta el directorio del proyecto.
Compile el archivo
FloatToString.javaescribiendo el siguiente comando:javac FloatToString.javaEjecute el programa compilado escribiendo el comando:
java FloatToString
Proporcionar entrada del usuario
- En este paso, creemos un ejemplo para leer la entrada del usuario y convertir el valor de tipo
floatingresado en su representación equivalente como cadena. - Podemos utilizar la clase
Scannerpara leer la entrada del usuario. Agregue las siguientes líneas al archivoFloatToString.java.
import java.util.Scanner;
- Además, agregue el siguiente fragmento de código al método principal.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
Ejecutar el código actualizado
Guarde el archivo.
Compile el archivo
FloatToString.javaescribiendo el siguiente comando:javac FloatToString.javaEjecute el programa compilado escribiendo el comando:
java FloatToStringEl programa ahora solicitará al usuario que ingrese un valor de tipo
float, el cual se convertirá en su representación equivalente como cadena y se mostrará en la consola.
Implementar manejo de excepciones
- Es una buena práctica de programación manejar las excepciones en tu código. Podemos manejar las excepciones utilizando el bloque
try-catch. Modifiquemos el código en el método principal para incluir el manejo de errores. - Reemplace el código existente en el método principal con lo siguiente.
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
}
catch(Exception e)
{
System.out.println("Invalid input! Please enter a valid float value.");
}
Ejecutar el código actualizado
Guarda el archivo.
Compila el archivo
FloatToString.javaescribiendo el siguiente comando:javac FloatToString.javaEjecuta el programa compilado escribiendo el comando:
java FloatToStringEl programa ahora manejará los errores de manera adecuada y pedirá al usuario que ingrese una entrada válida si se produce una excepción.
Resumen
En este laboratorio, aprendimos cómo convertir un valor de tipo float en su representación equivalente como cadena utilizando el método Float.toString(float f). Seguimos las instrucciones paso a paso para ejecutar el código, tomar la entrada del usuario, manejar errores e imprimir las representaciones equivalentes como cadena de los valores de tipo float.



