Programming
T02-006- Operadores
Enunciado
Operadores relacionales.
Los operadores relacionales son los que se utilizan para evaluar condiciones o expresiones booleanas, expresiones que dan como resultado TRUE o FALSE.
No debemos confundir el operador
=con el operador==. El primero hace una asignación, mientras que el segundo hace una comparación.Ejemplo:
a = 3; // Asigna el valor 3 a la variable a
a == 3; // compara el contenido de la variable a con el valor 3 y devuelve true o false, según el resultado de dicha comparaciónLos operadores relacionales que podemos utilizar se muestran en la siguiente tabla:
Operadores relacionales OPERADOR USO OPERACIÓN EJEMPLO RESULTADO < a < b a menor que b 5 < 8
6 < 6
true
false
> a > b a mayor que b 8 > 5
6 > 6
true
false
<= a <= b a menor o igual que b 8 <= 5
6 <= 6
false
true
>= a >= b a mayor o igual que b 8 >= 5
6 >= 6
true
true
!= a != b a distinto b 8 != 5
6 != 6
true
false
== a == b a igual que b 8 == 5
6 == 6
false
true
Ejercicio:
Lee del teclado 2 números enteros (a y b) y muestra el resultado de las siguientes operaciones relacionales:
- a menor que b
- a mayor que b
- a menor o igual que b
- a mayor o igual que b
- a distinto b
- a igual que b
ATENCIÓN: Por la manera de funcionar del corrector automático Juez-LTI, no debes imprimir por pantalla más información que el resultado de la suma de los números. No acompañes la solución de ningún texto tipo "La suma de los números es: "
Solución
package operadores;
import java.util.Scanner;
public class Operadores {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int a=0, b=0;
Scanner teclado = new Scanner(System.in);
// Lectura de los numeros por teclado
a = teclado.nextInt();
b = teclado.nextInt();
System.out.println(a < b);
System.out.println(a > b);
System.out.println(a <= b);
System.out.println(a >= b);
System.out.println(a != b);
System.out.println(a == b);
}
}
Input
8 5
5 5
Output
false true false true true false
false false true true false true

