使两个类在Java中协同工作

时间:2012-04-15 15:15:45

标签: java symbol-not-found

我正在尝试编译我的NameRecord.java文件,但是我一直收到以下错误:找不到符号num = input.nextLine();它说扫描仪输入是问题,但我在调用NameRecord类之前初始化并填充了扫描仪输入。

这两个类都在同一个目录中,所以我不确定我做错了什么。

这是调用NameRecord类的类。它没有编译我继续得到一个符号未找到方法NameRecord(String):

我遗漏了一些方法,这些方法也包含在这个类中以节省空间。

1 个答案:

答案 0 :(得分:1)

阻止编译的问题是NameRecord类无法了解input。这是scope的问题。您的代码“了解”input的唯一地方位于try-catch main方法的NameGameFrame块中。您应该将String返回的input.nextLine()传递给NameRecord,以便按照您希望的方式工作。

话虽如此,这是您的代码中的大约20个问题之一。