gpt4 book ai didi

java随机选择一个类/对象

转载 作者:行者123 更新时间:2023-12-01 19:07:25 24 4
gpt4 key购买 nike

有没有办法从对象数组中随机选择一个对象?

我尝试了一些我能想到的方法,但没有任何效果。
我想在随机类中使用一个函数(所有类都将具有相同的函数但不同的返回值)。

我应该提到我正在尝试返回图像,并且每次我尝试返回随机图像时它都不会返回任何内容(“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)])),则代码可以工作。每种汽车类型都扩展了 Cars。

最佳答案

假设 yourList 是对象数组,请使用这一行:

Object randomObj = yourList[(int)Math.random() * list.length];

关于java随机选择一个类/对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9534357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com