Introducción
En este laboratorio, exploraremos el uso del método compare()
de la clase Float
en Java. Este método se utiliza para comparar dos valores de tipo float y devuelve un valor entero que indica cuál de los dos valores es mayor.
💡 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, exploraremos el uso del método compare()
de la clase Float
en Java. Este método se utiliza para comparar dos valores de tipo float y devuelve un valor entero que indica cuál de los dos valores es mayor.
Crea un nuevo archivo Java llamado FloatCompareMethod.java
en el directorio ~/project/
utilizando el siguiente comando en la terminal:
$ cd ~/project/
$ touch FloatCompareMethod.java
El método main()
es el punto de entrada para ejecutar programas Java. Agrega el siguiente código al archivo FloatCompareMethod.java
:
public class FloatCompareMethod {
public static void main(String[] args) {
// Escribe el código aquí
}
}
En el método main()
, implementaremos el método compare()
. El método compare()
compara dos valores de tipo float y devuelve un valor entero que indica cuál de los valores es mayor. Agrega el siguiente código al método main()
:
float floatValue1 = 20.5f;
float floatValue2 = 10.8f;
int result = Float.compare(floatValue1, floatValue2);
if (result > 0) {
System.out.println(floatValue1 + " es mayor que " + floatValue2);
} else if (result < 0) {
System.out.println(floatValue1 + " es menor que " + floatValue2);
} else {
System.out.println(floatValue1 + " es igual a " + floatValue2);
}
Para compilar el archivo FloatCompareMethod.java
, abre la terminal y ejecuta el siguiente comando:
$ javac FloatCompareMethod.java
Para ejecutar el programa Java compilado, ejecuta el siguiente comando en la terminal:
$ java FloatCompareMethod
Deberías ver la salida impresa en la terminal:
20.5 es mayor que 10.8
En este paso, obtendremos la entrada del usuario para comparar dos valores de tipo float. Agrega el siguiente código al método main()
:
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese el primer valor de tipo float: ");
float floatValue1 = scanner.nextFloat();
System.out.print("Ingrese el segundo valor de tipo float: ");
float floatValue2 = scanner.nextFloat();
int result = Float.compare(floatValue1, floatValue2);
if (result > 0) {
System.out.println(floatValue1 + " es mayor que " + floatValue2);
} else if (result < 0) {
System.out.println(floatValue1 + " es menor que " + floatValue2);
} else {
System.out.println(floatValue1 + " es igual a " + floatValue2);
}
Para compilar el archivo FloatCompareMethod.java
, abre la terminal y ejecuta el siguiente comando:
$ javac FloatCompareMethod.java
Para ejecutar el programa Java compilado, ejecuta el siguiente comando en la terminal:
$ java FloatCompareMethod
Deberías ver una salida como la siguiente:
Ingrese el primer valor de tipo float: 12.4
Ingrese el segundo valor de tipo float: 12.4
12.4 es igual a 12.4
En este paso, compararemos una matriz de valores de tipo float con un valor de tipo float dado. Agrega el siguiente código al método main()
:
float[] floatValues = {10.4f, 20.6f, 30.8f, 40.2f, 50.6f};
float givenFloatValue = 20.6f;
for (float floatValue : floatValues) {
int result = Float.compare(givenFloatValue, floatValue);
if (result > 0) {
System.out.println(givenFloatValue + " es mayor que " + floatValue);
} else if (result < 0) {
System.out.println(givenFloatValue + " es menor que " + floatValue);
} else {
System.out.println(givenFloatValue + " es igual a " + floatValue);
}
}
Para compilar y ejecutar el programa FloatCompareMethod.java
, ejecuta los siguientes comandos en la terminal:
$ javac FloatCompareMethod.java
$ java FloatCompareMethod
Deberías ver la salida impresa en la terminal:
20.6 es igual a 10.4
20.6 es igual a 20.6
20.6 es menor que 30.8
20.6 es menor que 40.2
20.6 es menor que 50.6
En este laboratorio, aprendimos cómo usar el método compare()
de la clase Float
en Java para comparar dos valores de tipo float numéricamente y determinar cuál es mayor que el otro. También implementamos el método compare()
con entrada del usuario y una matriz. Este método es útil para ordenar o comparar valores de punto flotante en Java.