Teste de mesa em Java

06/04/2019

0

package semana06;

public class IncrementoDecremento {

public static void main(String[] args) {

int i = 5;

if(i++ > 5 && ++i > 6){
--i;
}
System.out.println("i = " + i);
}
}

i = 6
Alguém poderia por favor demonstrar o teste de mesa desse exemplo?
Daniela

Daniela

Responder

Post mais votado

06/04/2019

Olá



Linha 7 i=5
Linha 10 i=7
Linha 12 i= 6 "i = 6"



Acho que fica assim na linha 10 'i' incrementa duas vezes uma depois inicializar 'i' uma antes essa sintaxe pessoal do C gosta muito de usar, Particularmente eu acho confuso rs.

Pedro Maciel

Pedro Maciel
Responder

Mais Posts

09/04/2019

Daniela

package semana09;

public class PassagemValorReferencia {

public static void main(String[] args) {

int a = 3;
System.out.println("Dobro: " + dobrar(a));

int [] b = ;
incrementar(a, 3);
incrementar(b);
incrementar(b[0]);
System.out.println("a: " + a);
System.out.println("b: " + b[0]);
}
// valor+ valor = 5
public static void incrementar(int valor){
valor++;
System.out.println("Incrementar: " + valor);
}

public static void incrementar(int[] valor){
valor[0]++;
System.out.println("Incrementar: " + valor[0]);
}
//(a,3)
public static void incrementar(int valor, int incremento){
valor += incremento;
System.out.println("Incrementar: " + valor);
}
/**
* Dobra o valor recebido.
* @param valor Valor a dobrar.
* @return O valor dobrado.
*/
public static int dobrar(int valor){
return valor + valor;

}

}

Dobro: 6
Incrementar: 6
Incrementar: 3
Incrementar: 4
a: 3
b: 3

E nesse caso?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar