gpt4 book ai didi

java - 如何使用方法从数组中返回随机字符串?

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

我需要创建一种方法来随机选择“carmake”数组中的一个字符串。我陷入了 setCarMake 方法。这同样适用于汽车的颜色(这个方法将在我完成这个之后进行)。这是我当前的代码。

public class Cars {

public String[] carmake = {"Audi", "BMW" , "Mercedes-Benz", "Lexus", "Volkswagen"};
public String[] carcolor = {"Black", "Yellow", "Red", "Grey"};
//
public int caryear;
public int speed;

public void setCarMake(){
Random rand = new Random(14335);
carmake.rand.nextInt(carmake.length);
}

public int GetYear(){
int max = 2015;
int min = 1999;

Random rand = new Random();
caryear = rand.nextInt((max-min)+1) + min ;
return caryear;
}

public void execute(){
System.out.println(caryear + " " + carmake);
}
}

请帮忙!

最佳答案

这是错误的:

carmake.rand.nextInt(carmake.length);

因为这意味着rand是carmake数组的一个方法??没有意义,对吧?这就是点 . 运算符的作用。他们习惯了access method.

试试这个:

int carMakeRandomIndex = new Random().nextInt(carmake.length);
return carmake[carMakeRandomIndex];

此外,请遵循命名约定。

关于java - 如何使用方法从数组中返回随机字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33456437/

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