Introducción
En este laboratorio, aprenderá sobre el método Java isNaN(float v)
, que se utiliza para comprobar si el valor de tipo float pasado es Not-a-Number (NaN) o no.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, aprenderá sobre el método Java isNaN(float v)
, que se utiliza para comprobar si el valor de tipo float pasado es Not-a-Number (NaN) o no.
Crea un archivo Java llamado FloatIsNaN.java
en el directorio ~/project
:
cd ~/project
touch FloatIsNaN.java
main
Agrega el siguiente código al método main
:
public class FloatIsNaN {
public static void main(String[] args) {
}
}
Declara y define variables de tipo float llamadas f1
, f2
, f3
, f4
y f5
:
float f1 = 67.78f;
float f2 = 0f;
float f3 = -f1/0.0f;
float f4 = f2/0.0f;
float f5 = 0.0f/0.0f;
Float.isNaN()
Prueba si los valores de tipo float son valores NaN utilizando el método Float.isNaN()
:
System.out.println("El valor es : " +Float.isNaN(f1)); //devuelve false para un valor finito
System.out.println("El valor es : " +Float.isNaN(f2)); //devuelve false para un valor infinito
System.out.println("El valor es : " +Float.isNaN(f3)); //devuelve false para un valor infinito
System.out.println("El valor es : " +Float.isNaN(f4)); //devuelve true para un valor NaN
System.out.println("El valor es : " +Float.isNaN(f5)); //devuelve true para un valor NaN
Guarda los cambios en el archivo y compila el programa Java utilizando el comando javac
:
javac FloatIsNaN.java
Luego, ejecuta el programa utilizando el comando java
:
java FloatIsNaN
Float.isNaN()
con entrada del usuarioAgrega el siguiente código después del paso 3 para probar el método Float.isNaN()
con entrada del usuario:
try {
System.out.println("Ingrese el valor");
Scanner sc = new Scanner(System.in);
float i = sc.nextFloat();
boolean b = Float.isNaN(i);
if(b == true) {
System.out.println("El valor es NaN");
} else {
System.out.println("El valor no es NaN");
}
} catch(Exception e) {
System.out.println("Entrada no válida");
}
Guarda los cambios en el archivo y compila el programa Java utilizando el comando javac
:
javac FloatIsNaN.java
Luego, ejecuta el programa utilizando el comando java
:
java FloatIsNaN
Float.isNaN()
en directoTambién puedes probar el método Float.isNaN()
en directo con el siguiente ejemplo:
import java.lang.Float;
import java.util.Scanner;
public class FloatIsNaN {
public static void main(String[] args) {
try {
System.out.println("Ingrese el valor");
Scanner sc = new Scanner(System.in);
float i = sc.nextFloat();
boolean b = Float.isNaN(i);
if(b == true) {
System.out.println("El valor es NaN");
} else {
System.out.println("El valor no es NaN");
}
} catch(Exception e) {
System.out.println("Entrada no válida");
}
}
}
Guarda los cambios en el archivo y compila el programa Java utilizando el comando javac
:
javac FloatIsNaN.java
Luego, ejecuta el programa utilizando el comando java
:
java FloatIsNaN
En este laboratorio, has aprendido lo siguiente:
isNaN(float v)
se utiliza para comprobar si un valor de tipo float dado es un valor NaN o no.isNaN()
devuelve el valor booleano true
para los valores NaN y false
para los valores no NaN.isNaN()
declarando y definiendo variables de tipo float o tomando la entrada del usuario.isNaN()
en directo con el ejemplo proporcionado en el laboratorio.¡Buen trabajo!