Tengo problemas con este ejercicio, en realidad este ejercicio también tengo que hacerlo con letras, pero me imagino que sera igual pero cambiando los valores enteros por cadenas.
Yo tengo esto:
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
// TODO Apéndice de método generado automáticamente
Scanner entrada = new Scanner(System.in);
int [] num = new int[100];
int nlimite,i,j,aux;
System.out.println("Programa capaz de ordenar numeros introducidos por el usuario");
System.out.println("Introduzca la cantidad de letras que desea ordenar");
nlimite = entrada.nextInt();
for(i=1;i<=nlimite;i++)
{
System.out.println("Introduzca el " +i+ " letra: ");
num[i] = entrada.nextInt();
}
for(i=1;i<=nlimite;i++)
{
for(j=i+1;j<=nlimite;i++)
{
if(num[j]<num[i])
{
aux=num[i];
num[i]=num[j];
num[j]=aux;
}
}
}
for(i=1;i<=nlimite;i++)
{
System.out.println(num[i]);
}
}
}
Al pedirle los numeros, no me ordena los numeros y me sale un error,
Alguien podria darme una pista de por que me falla
Graciasss