Gostaria de compartilha aki o que provavelmente é uma das maiores gambiarras feita em Java até hoje: O laço for que percorre o array de forma reversa.
public class Gamb {
public static void main(String[] args) {
int[] vetor = {1,2,3,4,5};
for(int i = vetor.length - 1; i >= 0; i--){
System.out.print(vetor[i]+" ");
}
}
}
Como resultado, ele exibe o array de forma invertida.
Não entendi, porque seria gambiarra? este ai é for que faz decremento
Muitas vezes precisamos disso, não é Gambiarra, porque acha que isso é Gambiarra?
1 curtida
Achei a ideia meia inusitada kkk
Gambiarra a meu ver seria escrever isso para atingir o mesmo objetivo…
for(int i = 0; i < vetor.length; i++){
System.out.print(vetor[(vetor.length - 1) - i]+" ");
}
… e ainda tenho minhas dúvidas, pois dependendo do caso é uma solução totalmente plausível…