在学校,我使用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.InOut
import 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 -->
,而是出现错误消息(如上所示)。
答案 0 :(得分:0)
确定,因此您正在使用Windows上的“ Java编辑器”工具来编写Java代码。
事实证明,Java-Editor包含一个名为PolicyDocument
的类作为示例类。 (您可以在这里查看:http://javaeditor.org/doku.php?id=en:examples)。
由于各种原因,它不适合用于任何形式的生产代码:
InOut
和System.in
相比,它的功能也很有限System.out
的应用程序或第三方库代码。 (它创建自己的System.in
来包装BufferedReader
。这很容易捕获“预先输入”输入。)您也不必真正地将它们用于教育目的。这只是一个包装类...
但是,如果要在Java-Editor上下文之外使用System.in
,则只需从上面的页面下载源代码并将其添加到项目中即可。我无法确切告诉您如何操作,但是添加类应该在您现在使用的工具的文档中进行说明! (如果您认真学习Java,我实际上建议您在自己的计算机上下载并安装真实的Java JDK和真实的Java IDE。)
作者忽略了在InOut
文件中包含明确的版权声明。但是,整个Java-Editor网站都被许可为“ CC Attribution-Share Alike 4.0 International”。