私はJavaが初めてです。これはウェブサイトから入手したもので、バブルソートを行います。「number.length」の後に「-1」があるのはなぜでしょうか。よくわかりません。誰かが助けてくれたら幸いです。
import java.util.Arrays;
public class Bubblesort {
public static void main(String[] args) {
int[] number = {5,16,4,32,30};
int j;
boolean flag = true; // set flag to true to begin first pass
int temp; //holding variable
while ( flag )
{
flag= false; //set flag to false awaiting a possible swap
for( j=0; j <number.length-1; j++ )
{
if ( number[ j ] > number[j+1] ) // change to > for ascending sort
{
temp = number[ j ]; //swap elements
number[ j ] = number[ j+1 ];
number[ j+1 ] = temp;
flag = true; //shows a swap occurred
}
}
}
System.out.println(Arrays.toString( number ));
}
}