como ALTERAR OS INDICES de dentro de uma MATRIZ? até montei o script:
public class OrdBolha { public static void main (String[] args) { String[] Letras = {"R","S","P","O","A","D","T","C","E","U","K","G","M","N"}; for (int I = 0; I < Letras.length - 1; I++) { for (int J = 0; J < Letras.length - I; J++) { if (Letras[J+1] != null) { char Letra1 = Letras[J].charAt(0); char Letra2 = Letras[J+1].charAt(0); if ((int)Letra2 > (int)Letra1) { String AUX = Letras[J+1]; Letras[J+1] = Letras[J]; Letras[J] = AUX; } } } } for (int I = 0; I <= Letras.length - 1; I++) { System.out.println(Letras[I]); } } }
Porém, quando ele tenta VERIFICAR um próximo indice que NÃO EXISTE ele da erro: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException até entendo que esta mensagem e de um indice nulo, porém não estou conseguindo resolver este problema.
Alguém mais sábio em JAVA poria me AJUDAR ?
Obrigado desde já.