int targetNumber = (int) (Math.random() * 10);
System.out.println("I'm thinking of an item, I will only choose one of 10...");
我如何将随机生成的int链接到字符串数组中的一个字符串,里面有十个不同的项目...第一次做java和一个非常大的菜鸟,在这部分继续失败
public static String getElement(int x){
String[] stringArray = new String[10];
stringArray[0] = "Gold";
stringArray[1] = "Barnacle";
stringArray[2] = "Wenches";
stringArray[3] = "Wooden Leg";
stringArray[4] = "Davey Jones Locker";
stringArray[5] = "Keira Knightley";
stringArray[6] = "Capt. Sparrow's Sword";
stringArray[7] = "The Black Pearl";
stringArray[8] = "Davey Jones Heart";
stringArray[9] = "Diamonds";
return stringArray[x];
}
它的海盗以加勒比为主题......学校工作
答案 0 :(得分:3)
使用您发布的代码,您可以执行以下操作:
int targetNumber = (int) (Math.random() * 10);
System.out.println("I'm thinking of an item, I will only choose one of 10...");
System.out.println(getElement(targetNumber));
答案 1 :(得分:1)
您想要选择其中一个字符串。这是通过寻址String数组的索引来完成的。目标号码将生成该索引,因此您所做的是stringArray[targetNumber]
。这将返回指定索引处的String。
如果targetNumber为3
,则会选择“Wooden leg”。
使用System.out.println(getElement(targetNumber));
希望有所帮助。
答案 2 :(得分:0)
您可以使用stringArray[targetNumber]
通过随机数获取字符串“指向”。