Есть ли способ выбрать случайный объект из массива объектов?
Я пробовал несколько способов, которые мог придумать, но ни один из них не работал.
Я хочу использовать функцию в случайном классе (все классы будут иметь одинаковую функцию, но разные результаты).
Я должен был упомянуть, что я пытаюсь вернуть изображение, и каждый раз, когда я пытаюсь вернуть случайное изображение, оно не возвращает anyting ("null")
Вот мой код, с которым у меня проблема:
Car car;
Ford ford;
Mazda mazda
Fiat fiat
Rover rover
Car carlist[] = {ford,fiat,mazda,rover}
public void paint(){
//this displays an image every 128 pixles
for (int i = 0;i<Width;i+=128){
for(int j=128; j<Height;j+=128){
// this draws the image (the image is declaired in each car's class as getImage)
g.drawImage((car.carList[rand.nextInt(5)]).getImage(), i, j , this);
}
}
Код работает, если я помещаю объект (вместо carcarList [rand.nextInt (5)])).
Автомобили каждого из типов расширяются.