Quote (labatymo @ Jan 30 2014 10:22am)
Code
public static void sort( Student[] students ) {
boolean doPass = true;
Student temp;
while ( doPass ) {
doPass = false;
for ( int i = 0; i < students.length - 1; i++ ) {
if ( students[i].getOverallPercentage( ) > students[i + 1].getOverallPercentage( ) ) {
temp = students[i + 1];
students[i + 1] = students[i];
students[i] = temp;
doPass = true;
}
}
}
}
or
Code
public static void sort( Student[] students ) {
loop: while ( true ) {
for ( int i = 0; i < students.length - 1; i++ ) {
if ( students[i].getOverallPercentage( ) > students[i + 1].getOverallPercentage( ) ) {
Student temp = students[i + 1];
students[i + 1] = students[i];
students[i] = temp;
continue loop;
}
}
break;
}
}