Operadores lógicos en java

Los operadores de comparación se pueden combinar con los operadores lógicos. Por ejemplo, si queremos saber si la variable a es mayor que b y además es menor que c, escribiríamos if ((a > b) && (a < c)). En la siguiente tabla se muestran los operadores lógicos de Java:

Vamos a ver cómo funcionan los operadores lógicos con un ejemplo. Mediante if ((n < 1) || (n > 100)) se pueden detectar los números que no están en el rango de 1 a 100; literalmente sería “si n es menor que 1 o n es mayor que 100”.

 




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
public class OperadoresLogicos01 {
public static void main(String[] args) {
System.out.println("Adivina el número que estoy pensando.");
System.out.print("Introduce un número entre el 1 y el 100: ");
String linea = System.console().readLine();
int n = Integer.parseInt( linea );
if ((n < 1) || (n > 100)) {
System.out.println("El número introducido debe estar en el intervalo 1 - 100.");
System.out.print("Tienes otra oportunidad, introduce un número: ");
linea = System.console().readLine();
n = Integer.parseInt( linea );
}
if (n == 24) {
System.out.println("¡Enhorabuena!, ¡has acertado!");
} else {
System.out.println("Lo siento, ese no es el número que estoy pensando.");
}
}
}


En el siguiente programa puedes ver el uso de operadores lógicos combinado con operadores relacionales (operadores de comparación). Intenta adivinar cuál será el resultado mirando el código.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class OperadoresLogicos02 {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("a && b = " + (a && b));
System.out.println("a || b = " + (a || b));
System.out.println("!a = " + !a);
System.out.println("a || (6 > 10) = " + (a || (6 > 10)));
System.out.println("((4 <= 4) || false) && (!a) = " + (((4 <= 4) || false) && (!a)));
                                      }
}

Compartir

0 Comment to "Operadores lógicos en java"

Publicar un comentario