我正在尝试编译我的 NameRecord.java 文件,但我不断收到以下错误:找不到符号 num = input.nextLine(); 这是说 Scanner 输入是问题,但我在调用 NameRecord 类之前初始化并填充了 Scanner 输入。
这两个类都在同一个目录中,所以我不确定我做错了什么。
这是调用 NameRecord 类的类。它无法编译我不断收到未找到符号的方法 NameRecord(String):
为了节省空间,我省略了一些也包含在此类中的方法。
我正在尝试编译我的 NameRecord.java 文件,但我不断收到以下错误:找不到符号 num = input.nextLine(); 这是说 Scanner 输入是问题,但我在调用 NameRecord 类之前初始化并填充了 Scanner 输入。
这两个类都在同一个目录中,所以我不确定我做错了什么。
这是调用 NameRecord 类的类。它无法编译我不断收到未找到符号的方法 NameRecord(String):
为了节省空间,我省略了一些也包含在此类中的方法。
阻止编译的问题是NameRecord
该类无法知道input
. 这是一个范围问题。您的代码“知道”的唯一地方input
是. 您应该将返回的 by传递给它,以使其按您希望的方式工作。try-catch
main
NameGameFrame
String
input.nextLine()
NameRecord
话虽如此,这是您的代码中大约 20 个问题之一。