在SPOJ中用Java提交

时间:2015-06-04 12:55:48

标签: java

我尝试用Java提交一个包含许多类的程序,但是SPOJ没有通过显示一些编译错误来接受它。如何在SPOJ中用java提交多类程序

1 个答案:

答案 0 :(得分:4)

您可以向SPOJ提交多类Java程序。

只需将它们定义为Main类的内部类。

请注意,您的内部类不一定需要是静态的。

在下面找到一个SSCCE(简短,自包含,正确,示例):

public class Main {

    static class One {
        static int getValue() {
            return 1;
        }
    }

    static class Two {
        static int getValue() {
            return 2;
        }
    }

    static class Calculator {
        static void printResult() {
            int sum = One.getValue() + Two.getValue();
            System.out.println("The sum is " + sum + ".");
        }
    }

    public static void main(String[] args) {
        Calculator.printResult();
    }

}
  

输出:总和为3。