Ir ao conteúdo
  • Cadastre-se

Questão concurso java, explicação de resposta


victormu

Posts recomendados

olá amigos, caio eu me estudando para concursos em ti me deparo com uma questão sobre java atribuindo valores a varias variáveis, creio que estou me perdendo na ordem de execução do codigo, segue a baixo o codigo da questão:

 

int a=2;
int b=0;
int c=0;
int d=1;
int e=0;
int resultado = 0;
e = a++;
c = 15 % 10;
d += a;
b = ++a;
a = c - --d;
resultado = a + b * c - d + e;
System.out.println(resultado);


 

o resultado sempre da 28 e a resposta no gabarito diz que é 21

 

e realmente n entendo como ou porque

alguem que me ajude?

 

valeu pela atenção

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

21, amigo.

 

int a=2;
int b=0;
int c=0;
int d=1;
int e=0;
int resultado = 0;
e = a++;        >>> e = 2 >> a = 3
c = 15 % 10;    >>> c = 5
d += a;         >>> d = 4 
b = ++a;        >>> a = 4 >> b = 4
a = c - --d;    >>> d = 3 >> a = 5 - 3 = 2

resultado = a + b * c - d + e; >>> 2 + (4 * 5) - 3 + 2  = 22 - 1 = 21 //
System.out.println(resultado); 21

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...