Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Arrays 如何使用用户输入匹配两个不同字符串数组中的两个字符串?_Arrays_String_Input_Random - Fatal编程技术网

Arrays 如何使用用户输入匹配两个不同字符串数组中的两个字符串?

Arrays 如何使用用户输入匹配两个不同字符串数组中的两个字符串?,arrays,string,input,random,Arrays,String,Input,Random,如果我有一个显示第三个字符串数组write4的随机函数,我需要用户输入数字4以使其正确,我将如何做到这一点? 基本上,用户的输入应该是第一个字符串的字符串数组,并等于第二个字符串各自的字符串数组 字符串数组0与第二个字符串的字符串数组0匹配,等等。我想这就是您要做的: { String[] numbers = new String[5] ; strArray[0] = ("Hellowrite1") ; strArray[1] = ("write2") ; s

如果我有一个显示第三个字符串数组write4的随机函数,我需要用户输入数字4以使其正确,我将如何做到这一点? 基本上,用户的输入应该是第一个字符串的字符串数组,并等于第二个字符串各自的字符串数组


字符串数组0与第二个字符串的字符串数组0匹配,等等。

我想这就是您要做的:

{
    String[] numbers = new String[5] ;  
    strArray[0] = ("Hellowrite1") ;
    strArray[1] = ("write2") ;
    strArray[2] = ("write3") ;
    strArray[3] = ("write4") ;
    strArray[4] = ("write5") ; 

{
    String[] answers = new String [5] ;
    answer[0] = ("1") ;
    answer[1] = ("2") ;
    answer[2] = ("3") ;
    answer[3] = ("4") ;
    answer[4] = ("5") ; 

}
如果只是将一个映射到另一个,则使用HashMap可能更理想:


但是,上述方法应该有效。

不清楚您想问什么。
String userInput = "4";
int answerIndex = Arrays.asList(answers).indexOf(userInput);
String answer = numbers[answerIndex];