Duda con FOR en JAVA

Cerrado
Denunciar
Message postés
2
Date d'inscription
jueves, 1 de septiembre de 2016
Estatus
Miembro
Última intervención
domingo, 25 de septiembre de 2016
-
Hola buenas tardes, tengo una duda con una parte de un programa en java, la consigna del programa es esta: Confeccionar un programa que permita cargar los nombres de 5 alumnos y sus notas respectivas. Luego ordenar las notas de mayor a menor. Imprimir las notas y los nombres de los alumnos.
Se trata de dos Arrays paralelos. El proceso de intercambio lo entiendo bien pero dentro del for tengo una condicion con operadores logicos que no entiendo su funcion, es en el metodo de Ordenar.
public void ordenar (){
for (int k=0;k<notas.length;k++){
for (int f=0;f<notas.length-1-k;f++){
if (notas[f]<notas[f+1]){
int auxnotas;
auxnotas=notas[f];
notas[f]=notas[f+1];
notas[f+1]=auxnotas;
String auxnombre;
auxnombre=nombres[f];
nombres[f]=nombres[f+1];
nombres[f+1]=auxnombre;
}

La parte que no entiendo es dentro del For interno donde dice "-1-k" no entiendo cual es la funcion de es operacion . Alguien me ayuda?