简体   繁体   English

在SPOJ中以Java提交

[英]Submitting in Java in SPOJ

I tried submitting a program with many classes in Java , but SPOJ did not accept it by showing some compilation errors . 我尝试用Java提交包含许多类的程序,但是SPOJ并由于显示一些编译错误而没有接受它。 How to submit multi class programs in java in SPOJ 如何在SPOJ中使用Java提交多类程序

You can submit multi class Java programs to SPOJ. 您可以将多类Java程序提交到SPOJ。

Just define them as inner classes of your Main class. 只需将它们定义为Main类的内部类即可。

Note that your inner class(es) do not necessarily need to be static. 请注意,您的内部类不必一定是静态的。

Find below a SSCCE (Short, Self Contained, Correct, Example): 在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();
    }

}

Output: The sum is 3. 输出:总和为3。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM