Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将int链接到java字符串数组中的字符串_Java_Arrays_String_Int - Fatal编程技术网

如何将int链接到java字符串数组中的字符串

如何将int链接到java字符串数组中的字符串,java,arrays,string,int,Java,Arrays,String,Int,我正在写一个程序,我必须让计算机随机选择10个对象中的一个,我已经写下来作为字符串数组。。。我正在使用math.random函数来计算一个数字 int targetNumber = (int) (Math.random() * 10); System.out.println("I'm thinking of an item, I will only choose one of 10..."); 如何将随机生成的int链接到一个字符串数组中的字符串,该字符串数组中有十个不同的项。。。第一次使用j

我正在写一个程序,我必须让计算机随机选择10个对象中的一个,我已经写下来作为字符串数组。。。我正在使用math.random函数来计算一个数字

int targetNumber = (int) (Math.random() * 10);
System.out.println("I'm thinking of an item, I will only choose one of 10...");
如何将随机生成的int链接到一个字符串数组中的字符串,该字符串数组中有十个不同的项。。。第一次使用java和一个相当大的noob时,在这一部分继续失败

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];
}

它以加勒比海盗为主题。。。学校作业

您可以使用stringArray[targetNumber]获取随机数指向的字符串。

您可以使用stringArray[targetNumber]获取随机数指向的字符串。

使用您发布的代码,您只需执行以下操作:

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));

使用您发布的代码,您只需执行以下操作:

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));

您要选择其中一个字符串。这是通过寻址字符串数组的索引来完成的。目标编号将生成该索引,所以您要做的是stringArray[targetNumber]。这将返回指定索引处的字符串

如果targetNumber为3,将选择木制支腿

使用System.out.PrintLngeElementTargetNumber进行尝试


希望对您有所帮助。

您希望选择其中一个字符串。这是通过寻址字符串数组的索引来完成的。目标编号将生成该索引,所以您要做的是stringArray[targetNumber]。这将返回指定索引处的字符串

如果targetNumber为3,将选择木制支腿

使用System.out.PrintLngeElementTargetNumber进行尝试


希望有帮助。

当你说将随机生成的int链接到一个包含十个不同项目的字符串数组中的字符串时,你能编辑你的问题以澄清你的意思吗?当你说将随机生成的int链接到包含十个不同项目的字符串数组中的字符串时,你能编辑你的问题以澄清你的意思吗在…内