![](/img/trans.png)
[英]How do I make an object which hold a string, string array, and an int array in Java?
[英]how do i link an int to a string inside a string array java
我正在编写一个程序,我必须让计算机随机选择我写成字符串数组的 10 个对象中的 1 个...我使用 math.random function 来计算一个数字...
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];
}
它的加勒比海盗主题... 学校作业
使用您发布的代码,您可以执行以下操作:
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));
您想要 select 字符串之一。 这是通过寻址字符串数组的索引来完成的。 目标编号将生成该索引,因此您要做的是stringArray[targetNumber]
。 这将返回指定索引处的字符串。
如果 targetNumber 为3
,将选择“木腿”。
试试System.out.println(getElement(targetNumber));
希望有帮助。
您可以使用stringArray[targetNumber]
来获取随机数“指向”的字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.