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을 생성하는 것으로 보입니다. 이 문제를 해결하려면 어떻게해야합니까?arraylist의 크기를 사용하는 Math.random 범위
당신에게 너무 감사 작동합니다. 이것은 완벽하게 작동합니다. 나는 내가 만든 바보 같은 실수를 알아 내려고 내 머리카락을 꺼내려고했다. – user1730357