Informática, pregunta formulada por carlosanoa, hace 1 año

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);

Respuestas a la pregunta

Contestado por NikolaTesla1
1
La salida es:

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
Otras preguntas