{
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") ;
}
如果我有一个随机函数显示第三个字符串数组(write4),我需要用户输入数字4才能正确,我该怎么做? 基本上,用户的输入应该是第一个字符串的字符串数组,并且等于第二个字符串的相应字符串数组。
string array 0匹配第二个字符串的字符串数组0等。
答案 0 :(得分:0)
我认为这就是你要做的事情:
String userInput = "4";
int answerIndex = Arrays.asList(answers).indexOf(userInput);
String answer = numbers[answerIndex];
如果您只是将一个映射到另一个,则使用HashMap可能更为理想: http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html
但是,上述情况应该有效。