【发布时间】:2019-09-03 23:07:17
【问题描述】:
在学校,我使用 Windows 的 Java 编辑器(控制台模式)编写 Java 程序。在那里,InOut.readInt()(用于用户输入)没有问题,我不需要导入任何东西。
现在,我有一个假期的 Java 作业,我尝试在我的 Mac 上编写 Java 程序。在在线控制台 Java 编辑器中,InOut.readInt() 行会导致此错误:
/IntBetween10And100.java:8: error: cannot find symbol
int input = InOut.readInt("Integer --> ");
^
symbol: variable InOut
location: class IntBetween10And100
1 error
我已经尝试过导入行(放在课程之前),例如:
import java.*import java.util.*import java.util.InOutimport java.io.BufferedStreamReader
import java.util.*;
public class IntBetween10And100 {
public static void main(String args[]) {
int input = InOut.readInt("Integer --> ");
}
}
int input = InOut.readInt("Integer --> ");
应该生产线
Integer -->
但是,错误消息(如上所示)出现了。
【问题讨论】:
-
从我回到学校的那一天起,记得老师为我们提供了这样的课程(它不是 java 语言的课程)。哪个在线java编辑器?这很可能表明 Windows 的 Java 编辑器包含这样一个类,而在线没有。
-
没有
java.util.InOut这样的类。 -
也许 InOut 是 java.util.Scanner 类的变量?
-
@mayamar,不是,不是:docs.oracle.com/javase/7/docs/api/java/util/Scanner.html