【发布时间】:2014-03-07 12:33:21
【问题描述】:
最近我一直在制作一个小型 Java 游戏,您可以在其中建造一座城市并保卫它。现在我想让它准备好进行适当的测试。我正在考虑让服务器在我的旧计算机上运行,而不是我必须这样做,以便在程序运行时,我可以输入将要执行的命令。就像 minecraft 或craftbukkit 服务器一样。您可以在此处输入文本,然后在启动程序的同一控制台中按 Enter 键。 有人有什么想法吗?
【问题讨论】:
最近我一直在制作一个小型 Java 游戏,您可以在其中建造一座城市并保卫它。现在我想让它准备好进行适当的测试。我正在考虑让服务器在我的旧计算机上运行,而不是我必须这样做,以便在程序运行时,我可以输入将要执行的命令。就像 minecraft 或craftbukkit 服务器一样。您可以在此处输入文本,然后在启动程序的同一控制台中按 Enter 键。 有人有什么想法吗?
【问题讨论】:
听起来你只需要一个Scanner 对象。
例如,要持续等待输入然后打印该输入,您可以这样写:
Scanner s = new Scanner(System.in);
String foo = s.nextLine();
System.out.println(foo);
System.in 作为构造函数参数指定您正在从键盘读取输入(例如,与文件相反)。
【讨论】: