Ola pessoal tudo bem!
Fiz um teste hoje numa empresa, e gostaria de uma explicação de vocês, pois não entendi a saída do código, o porque o resultado é : 10,9,7,4,0
Aqui está o código, alguém poderia me explicar o porque desse resultado, como chego a esse resultado sem executar o código, pois fiz o teste no papel somente! como chego a isso!
public class ttt {
public static void main(String argv[]) {
boolean b = false;
String s = "teste";
int[] vetor = {0,1,2,3,4,5,6,7,8,9,10};
int j = 1;
if((b ||!"teste".equals(s))&& vetor.length == 11){
for(int i = 0; i<vetor.length;i+= j++){
System.out.println(vetor[i]+" ");
}
}else{
for(int i = vetor.length -1; i>=0;i -= j++){
System.out.println(vetor[i]+" ");
}
}
}
}