Cuál es la salida del siguiente programa en JAVA? boolean a = false; boolean b = true; boolean c = !a; boolean d = a || b; boolean e = d || c && !a; boolean f = true && !e; System.out.println (a); System.out.println (b); System.out.println (c); System.out.println (d); System.out.println (e); System.out.println (f);
a = 0 (false) b = 1 (true) c = 1 (true) d = 1 (true) e = 1 (true) f = 0 (false)
Te comentaré que ocurre en cada linea de código de este programa en JAVA
Declaración de variables
boolean a = false; ⇒ Se declara el estado de la variable boolean a falso boolean b = true; ⇒ Se declara el estado de la variable boolean b veradero boolean c = !a; ⇒ Se declara el estado de la variable boolean c distinto a a Operaciones booleanas
En JAVA || corresponde a la operación OR y && a la operación AND, por ultimo != es la negación.
boolean d = a || b; ⇒ d = a OR b = 0 or 1 = true (1) _ boolean e = d || c && !a; ⇒ e = (d OR c) AND a e = (1 or 1) AND 1 = 1 AND 1 = 1 __ boolean f = true && !e; ⇒ f = true AND e f = 1 and 0 = 0
a = 0 (false)
b = 1 (true)
c = 1 (true)
d = 1 (true)
e = 1 (true)
f = 0 (false)
Te comentaré que ocurre en cada linea de código de este programa en JAVA
Declaración de variables
boolean a = false; ⇒ Se declara el estado de la variable boolean a falso
boolean b = true; ⇒ Se declara el estado de la variable boolean b veradero
boolean c = !a; ⇒ Se declara el estado de la variable boolean c distinto a a
Operaciones booleanas
En JAVA || corresponde a la operación OR y && a la operación AND, por ultimo != es la negación.
boolean d = a || b; ⇒ d = a OR b = 0 or 1 = true (1)
_
boolean e = d || c && !a; ⇒ e = (d OR c) AND a
e = (1 or 1) AND 1 = 1 AND 1 = 1
__
boolean f = true && !e; ⇒ f = true AND e
f = 1 and 0 = 0