Saltar la navegación

5.4.- Operadores de relación.

Imagen con los operadores de relación de Java escritos sobre un fondo de números.
Mª Flor Moncada Añón (Elaboración propia) (CC BY-NC)

Los operadores relacionales se utilizan para comparar datos de tipo primitivo (numérico, carácter y booleano). El resultado se utilizará en otras expresiones o sentencias, que ejecutarán una acción u otra en función de si se cumple o no la relación.

Estas expresiones en Java dan siempre como resultado un valor booleano true o false. En la tabla siguiente aparecen los operadores relacionales en Java.

Operadores relacionales en Java
Operador Ejemplo en Java Significado
== op1 == op2 op1 igual a op2
!= op1 != op2 op1 distinto de op2
> op1 > op2 op1 mayor que op2
< op1 < op2 op1 menor que op2
>= op1 >= op2 op1 mayor o igual que op2
<= op1 <= op2 op1 menor o igual que op2

Hasta ahora hemos visto ejemplos que creaban variables y se inicializaban con algún valor. Pero ¿y si lo que queremos es que el usuario introduzca un valor al programa? Entonces debemos agregarle interactividad a nuestro programa, por ejemplo utilizando la clase Scanner. Aunque no hemos visto todavía qué son las clases y los objetos, de momento vamos a pensar que la clase Scanner nos va a permitir leer los datos que se escriben por teclado, y que para usarla es necesario importar el paquete de clases que la contiene. El código del ejemplo lo tienes a continuación. El programa se quedará esperando a que el usuario escriba algo en el teclado y pulse la tecla intro. En ese momento se convierte lo leído a un valor del tipo int y lo guarda en la variable indicada. Además de los operadores relacionales, en este ejemplo utilizamos también el operador condicional, que compara si los números son iguales. Si lo son, devuelve la cadena iguales y sino, la cadena distintos.

Imagen del código para la utilización de los distintos operadores relacionales en una aplicación Java.
Mª Flor Moncada Añón (Elaboración propia) (CC BY-NC)

Operadores de relación y condicional (14.00 KB)

Autoevaluación

Pregunta

Señala cuáles son los operadores relacionales en Java.

Respuestas

= =, ! =, >, <, > =, < =.

=, !=, >, <, >=, <=.

==, =!, >, <, =>, =<.

==, !=, >, <, >=, <=.

Retroalimentación