首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java -运行程序,而不从输出的初始代码开始

Java -运行程序,而不从输出的初始代码开始
EN

Stack Overflow用户
提问于 2016-11-06 23:42:28
回答 1查看 196关注 0票数 0

我正在为一个使用自动评分器的比赛编写代码,比赛不需要额外的代码(输出内容是“请输入abc")。在测试代码时,我使用以下命令启动程序:

代码语言:javascript
运行
复制
System.out.println();

这将创建一个初始输出,这样我就可以输入内容了。如果我删除它,程序就不能运行了。但是,我希望该程序在开始时不使用System.out.println。

即:

代码语言:javascript
运行
复制
public class Program{
    public static void main(String [ ] args){
        Scanner sc = new Scanner(System.in){
        String a = sc.nextLine();
    }
}

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

EN

回答 1

Stack Overflow用户

发布于 2016-11-07 00:11:04

要运行该程序,您不需要打印任何内容。main方法将首先执行。然而,我没有看到你“导入”扫描仪。

代码语言:javascript
运行
复制
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 ",尽管这对于程序的运行并不是必须的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40451191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档