Informática, perguntado por rafael17foz, 1 ano atrás

O tipo "boolean" é muito utilizado em Java. As expressões dentro de ifs e whiles sempre resultam em um valor do tipo "boolean". Também é possível armazenar um tipo "boolean" em uma variável para ser utilizado posteriormente. Os operadores mais comuns para utilizar com um "boolean" são: "and" (símbolo &&), "or" (símbolo ||) e negação (símbolo !).

Observe o código abaixo.

1 public class AcessoRestrito {
2
3 public static void acessar (boolean a, boolean b, boolean c, boolean d) {
4 boolean temAcesso = !(a || d) && c && ((a && (!b || d)) || c);
5 if (temAcesso) {
6 System.out.println("Sim");
7 } else {
8 System.out.println("Não");
9
10 }
11 }
12
13 public static void main(String[] parametros) {
14 acessar(true, true, true, true);
15 acessar(true, false, true, false);
16 acessar(false, true, true, false);
17 acessar(false, true, false, true);
18 acessar(false, false, false, false);
19 }
20 }

Considerando o texto e o código acima, assinale a alternativa correta.

Alternativas
Alternativa 1:
O programa imprime: Sim, Não, Não, Não, Sim.

Alternativa 2:
O programa imprime: Não, Sim, Sim, Não, Não.

Alternativa 3:
O programa imprime: Não, Não, Sim, Não, Não.

Alternativa 4:
O programa imprime: Sim, Sim, Sim, Não, Não.

Alternativa 5:
O programa imprime: Não, Não, Sim, Sim, Sim.

Soluções para a tarefa

Respondido por atmospheric
13

Resposta:

Alternativa 3

O programa imprime: Não, Não, Sim, Não, Não.

Respondido por nickarcos
10

Resposta:

Levando em consideração que não falta uma chave no final, seria a alternativa 3: Alternativa 3:

O programa imprime: Não, Não, Sim, Não, Não.

Explicação:

Implementei e executei.

Perguntas interessantes