Arrays 如何使用用户输入匹配两个不同字符串数组中的两个字符串?
如果我有一个显示第三个字符串数组write4的随机函数,我需要用户输入数字4以使其正确,我将如何做到这一点? 基本上,用户的输入应该是第一个字符串的字符串数组,并等于第二个字符串各自的字符串数组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
字符串数组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];