Java - 运行程序而不启动输出的初始代码

时间:2016-11-06 15:42:28

标签: java

我正在为使用自动评分器的比赛编写代码,比赛不需要额外的代码(输出说像"请输入abc")。在测试代​​码时,我用以下代码启动了程序:

System.out.println();

这将创建一个初始输出,以便我可以输入内容。如果我要删除它,该程序将无法运行。但是,我希望程序在开始时没有运行System.out.println。

即:

public class Program{
    public static void main(String [ ] args){
        Scanner sc = new Scanner(System.in){
        String a = sc.nextLine();
    }
}

如果我这样做,并且只在所有输入的最后打印输出,它将不会运行。如何在输入之前使其在没有System.out.println的情况下运行?

1 个答案:

答案 0 :(得分:0)

要使程序运行,您不需要打印任何内容。主要方法将首先执行。但是我没有看到你"导入"扫描仪。

import java.util.Scanner;
public class program {
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       String a = sc.nextLine();
    }
}

同样在Java中,您通常使用大写字母命名您的类,例如" Program",尽管这对于程序运行并不重要。