我在行陣列空指針異常
得到一個空指針異常if(names[j].compareTo(names[j+1]) > 0)
,我想不通爲什麼。它可能有一些做初始化,但我真的不知道它可能是
public static void item3(Profitable[] movies, Scanner input) {
int j;
boolean flag = true;
String temp;
String search;
int low = 0;
int high;
int mid;
String[] names = new String[6];
for(int i = 0; i < 5; i++) {
names[i] = ((Movie)movies[i]).getTitle();
}
high = names.length - 1;
mid = (low + high)/2;
while(flag)
{
flag = false;
for(j = 0; j < names.length - 1; j++)
{
if(names[j].compareTo(names[j+1]) > 0) {
temp = names[j];
names[j] = names[j+1];
names[j+1] = temp;
flag = true;
}
}
}
System.out.print("Enter your search term: ");
search = input.nextLine();
}