为什么TopCoder的Applet不接受我的代码?

时间:2019-07-05 22:45:11

标签: java class onlinejudge

我正在尝试针对TopCoder Applet(在线法官)上的问题提交解决方案。该代码在我的IDE中运行良好,但我不断收到此错误

TrainingCamp.java:4:错误:类Main是公共的,应在名为Main.java的文件中声明 公共班级主要{        ^ 1个错误

我确定我的项目目录中的文件名与IDE中的类名相同(我使用的是IntelliJ IDEA)。在IDE中,该文件名为Main.java。

import java.util.ArrayList;
import java.util.Scanner;

public class Main {  //The file is also named Main.java


    public static class TrainingCamp {
       //...
     }    

    public static void main(String[] args){
        //...
    }
}

1 个答案:

答案 0 :(得分:0)

  

我不断收到此错误

     

TrainingCamp.java:4:错误:类Main是公共的,应该声明   在名为Main.java的文件中,公共类Main {^ 1错误

关于问题的性质,该错误非常清楚。 Java正在编译一个名为“ TrainingCamp.java”的文件,它在其中找到一个名为Main(您自己)的公共类。正如所说的那样,这是一个错误。大概他们希望在名为TrainingCamp的类中找到解决方案。我可以想象问题就是这样。如果我没记错的话,小程序会预先填充适当的类框架;我想您完全将其替换了。