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