Informática, perguntado por anababih02, 11 meses atrás

Considere o seguinte trecho de código Java: int v0 = 3; int v1 = v0++; int v2 = ++v1; v1 += v0; v2 += --v1; Após a execução dessas linhas, qual será o valor das variáveis v0, v1 e v2, respectivamente?

Soluções para a tarefa

Respondido por SamuelTioPit
2
int v0 já está recebendo o valor 3, então v0 = 3.
int v1 está recebendo um incremento do tipo ++, esse tipo de incremento faz com que a variavel seja somada com o numero 1.Já que int v1 = v0++; se v0 = 3, logo v1 = 3++, logo v1 = 4;
int v2 é a mesma coisa, pois a posição do ++ não importa, então v2 = 5.
v1 agora está recebendo um novo valor que é, v1 += v0, o operador +=, apenas incrementa o valor atual mais o valor de outra variavel, entao se v1(4) += v0(3), v1 passará a ser 7, pois 4+3=7;
v2 vai receber um incremento e um decremento, v2(5) += --v1(7  [Decremento funciona da me=sm forma que o incremento, é apenas o contrário]), v2 = 11;

espero ter ajudado! ^-^
Perguntas interessantes