[color=red]Pessoal, HELP!!![/color]
Meu profº de estrutura de dados passou uma tarefa.
Dizia assim:
Crie uma array de 5 posições.
Atribua -ordenadamente de 0 a 4 (5 posições) - 10, 20, 30, 40, 50.
Depois remova o valor 30, deixando a array da seguinte maneira:
10, 20, 40, 50. - Com 4 posições.
Consegui tirar o 30 e jogar os valores seguintes um posição antes.
Mas não consigo tirar o último valor da matriz.
Na minha cabeça não tem como, mas ele pediu, portanto, há jeito.
Ex.:
System.out.println("Removendo 30");
for(int contador = posicao; contador < arr.length; contador++) {//Varre a array.
if(contador == arr.length - 1) {//condição para quando estiver na última posição da matriz.
//Como atribuir null para o último índice da array de inteiros;//Ação que atribui null para o último índice da matriz.
} else {
arr[contador] = arr[contador + 1];//Posição da array recebe a posição posterior.
}
}
Agradeço todos os amigos do conhecimento antecipadamente.