このコードで NullPointerException が発生するのはなぜですか?
public static void main(String args[]) throws FileNotFoundException {
int i = 0;
Job[] job = new Job[100];
File f = new File("Jobs.txt");
Scanner input = new Scanner(f);
while (input.hasNextInt()) {
job[i].start = input.nextInt();
job[i].end = input.nextInt();
job[i].weight = input.nextInt();
i++;
}
}
最初の実行時に while ループの最初の行でエラーが発生します。別のクラスもあります:
public class Job {
public int start, end, weight;
}
およびテキスト ファイル:
0 3 3
1 4 2
0 5 4
3 6 1
4 7 2
3 9 5
5 10 2
8 10 1
ありがとうございました。