这是我的第一篇文章,我只是 Java 的新手,如果没有达到标准,请见谅。
我一直在用 Java 编写一个基于文本的冒险游戏,而我的代码在一个地方失败了——解析器。没有错误,它只是不起作用。它接受输入但不做任何事情。它非常简单,看起来像这样:
public static void getInput(){
System.out.print(">>"); //print cue for input
String i = scan.nextLine(); //get (i)nput
String[] w = i.split(" "); //split input into (w)ords
List words = Arrays.asList(w); //change to list format
test(words);
}
测试方法只是使用 . 在列表中搜索某些单词if(words.contains("<word>"))
。
代码有什么问题,我该如何改进它?