Informática, perguntado por renatasaid, 4 meses atrás

Analise o seguinte programa em Java

public class Operadores{
public static void main(String[] args){
int v1, v2, v3, v4, v5;
char c1, c2, c3, c4, c5;
String s1, s2;

v1 = 10;
v2 = 20;
v3 = 30;
v4 = 40;
v5 = 50;
c1 = 'a';
c2 = 'b';
c3 = 'c';
c4 = 'd';
c5 = 'e';
s1 = "Oi";
s2 = "Oi";

System.out.println(v2 >= v1 || (v1 == v2 && v4 == v5));
System.out.println(c1 == 'a' && c2 == 'b' && c3 == 'd');
System.out.println(v1 == 10 && v2 == 20 || v3 == v5);
System.out.println(v3 == v5 || v1 == 10 && v2 == 20 );
System.out.println(15 > v1 && 15 < v2);
System.out.println(s1 == s2);
}
}

Considerando a correta execução deste programa, o valor impresso na tela será? Marque a alternativa correta.
Alternativas
Alternativa 1:
true false true true true false

Alternativa 2:
false false true true false false

Alternativa 3:
true false true true true true

Alternativa 4:
false true false true false true

Alternativa 5:
true, false, true, false, true

Soluções para a tarefa

Respondido por Gabrielps014
6

Resposta:

Olá,

  • v2 >= v1 || (v1 == v2 && v4 == v5)
  • c1 == 'a' && c2 == 'b' && c3 == 'd'
  • v1 == 10 && v2 == 20 || v3 == v5
  • v3 == v5 || v1 == 10 && v2 == 20
  • 15 > v1 && 15 < v2
  • s1 == s2

1 -> true

2 -> false

3 -> true

4 -> true

5 -> true

6-> true

Analisando  o código:

declaração de variáveis do tipo Int-> Char -> String:

  1. int v1, v2, v3, v4, v5;
  2. char c1, c2, c3, c4, c5;
  3. String s1, s2;

Atribuição:

v1 = 10;

v2 = 20;

v3 = 30;

v4 = 40;

v5 = 50;

c1 = 'a';

c2 = 'b';

c3 = 'c';

c4 = 'd';

c5 = 'e';

s1 = "Oi";

s2 = "Oi";

========================================================

  • (v2 >= v1 || (v1 == v2 && v4 == v5)
  • v2 é maior ou igual a v1 ( v1 é igual a v2 -> and -> v4 é igual a v5)

         True.

  • c1 == 'a' && c2 == 'b' && c3 == 'd'
  • c1 é igual a string'a' and c2 é igual a string'b' and c3 é igual a string'd'

         False

  • v1 == 10 && v2 == 20 || v3 == v5
  • v1 é igual a 10      and      v2 é igual a 20      ou     v3 é igual a v5

        True

  • v3 == v5 || v1 == 10 && v2 == 20
  • v3 é igual a v5      ou      v1 é igual a 10        and     v2 é igual a 20

        True

  • 15 > v1 && 15 < v2
  • 15 é maior que v1          and        15 é menor que v2:

         True

A alternativa 3 é a resposta.

Perguntas interessantes