io sostituirei questi tuoi cicli annidati
con questocodice:for(int c = 0; c < voto.length; c++) { for(int j = 0; j < voto.length-1; j++) { //Se l' elemento j e maggiore del successivo allora //scambiamo i valori if(voto[j]>voto[j+1]) { int k = voto[j]; voto[j] = voto[j+1]; voto[j+1] = k; } } }
lo farei perchè vedo un po di incongruenze in quei for.codice:for(int x=0; x<voto.length-1; x++){ for(int y=0; y<voto.length; y++){ if(voto[x]>voto[y]){ int app=voto[x]; voto[x]=voto[y]; voto[y]=app; } } }
purtroppo non ho potuto testare il codice da te scritto perchè non mi trova la classe Input e quindi, di conseguenza, non ho potuto testare la mia soluzione.
inoltre, quando posti del codice, usa il tag CODE.
così il codice da te postato è illegibile

Rispondi quotando