我试图让用户输入他们的名字,并使用Sublime Text 3在Java上将其打印出来。当用户在提示输入提示信息时输入他们的名字后,应该打印出他们的名字,但是它只是跳到一个新的空白行。它适用于在线编译器,但不适用于Sublime。如何获得用户控制台输入以在Java Sublime Text 3上工作?
import java.util.Scanner;
public class SocSecProcessor {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter name: ");
String name = input.nextLine();
input.close();
System.out.println(name);
}
}
答案 0 :(得分:0)
您必须在单独的控制台(而不是sublime text伪控制台)中启动执行。 解决方案是在批处理文件.bat中使用START命令启动 例如:
time '12:34:56'
timestamp '2020-09-20 12:34:56.02'
其中%1是具有main方法的文件类。如有必要,请转至批处理语法文档。Sublime中的构建系统必须使用以下方式启动批处理文件: 指示。