【发布时间】:2013-02-20 13:58:27
【问题描述】:
这是我的第一篇文章,我只是 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>"))在列表中搜索某些单词。
代码有什么问题,我该如何改进?
【问题讨论】:
-
错误信息是什么?
-
编译器在说什么?还是运行时错误?请告诉我们到底发生了什么
-
“在一个地方让我失望了”它是怎么失败的?
-
没有错误,只是不起作用。它接受输入,但什么也不做。
-
尝试使用断点调试代码