Faça um programa em Java que exiba igual segue abaixo:
Elemento na posição [0] = 1
Elemento na posição [1] = 2
Elemento na posição [2] = 5 não é sequencial
Elemento na posição [3] = 8 não é sequencial
Elemento na posição [4] = 9
Temos o seguinte Array:
int listaNumeros[] = {1, 2, 5, 8, 9};
Eu fiz ele da seguinte forma:public static void main(String[] args) {
int listaNumeros[] = {1, 2, 5, 8, 9,10, 12};
System.out.print(listaNumeros[0]);
for(int i = 1; i < listaNumeros.length; i++){
if(listaNumeros[i - 1] + 1 == listaNumeros[i])
System.out.println(" sequencial");
else
System.out.println(" não sequencial");
System.out.print(listaNumeros[i]);
}
}
mas o resultado não deu como eu esperava, descobri que o certo seria eu fazer o programa guardando a posição anterior do array e usando esta posição anterior para fazer o sequencial ou não sequencial.
Gostaria que me ajudassem a criar uma logica que usa-se o elemento anterior do array.
E uma outra logica que pegasse do final do array pro inicio dele, dizendo se os elementos sao sequenciais ou não.
Obrigado.