0

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

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

这是调用 NameRecord 类的类。它无法编译我不断收到未找到符号的方法 NameRecord(String):

为了节省空间,我省略了一些也包含在此类中的方法。

4

1 回答 1

1

阻止编译的问题是NameRecord该类无法知道input. 这是一个范围问题。您的代码“知道”的唯一地方input是. 您应该将返回的 by传递给它,以使其按您希望的方式工作。try-catchmainNameGameFrameStringinput.nextLine()NameRecord

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

于 2012-04-15T15:36:28.293 回答