public void pickWinner() {
int last = list.size() - 1;
int number = (int)Math.random()*last;
System.out.println("And the winner is...");
Student winner = list.get(number);
System.out.println(winner);
}
ArrayList の最初の項目以外の勝者を生成する際に問題があります。ArrayList のサイズは正しいように見えるので、Math.random() に問題があると考えていますが、ArrayList の最初の項を取得するために 0 しか生成していないようです。この問題を解決するにはどうすればよいですか?