1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.util.*; import java.lang.*; public class Main { public interface Visitor{ int DoJob(int a, int b); } public static void main(String[] args) { Visitor adder = new Visitor(){ public int DoJob(int a, int b) { return a + b; } }; Visitor multiplier = new Visitor(){ public int DoJob(int a, int b) { return a*b; } }; System.out.println(adder.DoJob(10, 20)); System.out.println(multiplier.DoJob(10, 20)); } } |
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CgogICAgcHVibGljIGludGVyZmFjZSBWaXNpdG9yewogICAgICAgIGludCBEb0pvYihpbnQgYSwgaW50IGIpOwogICAgfQoKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgVmlzaXRvciBhZGRlciA9IG5ldyBWaXNpdG9yKCl7CiAgICAgICAgICAgIHB1YmxpYyBpbnQgRG9Kb2IoaW50IGEsIGludCBiKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gYSArIGI7CiAgICAgICAgICAgIH0KICAgICAgICB9OwoKICAgICAgICBWaXNpdG9yIG11bHRpcGxpZXIgPSBuZXcgVmlzaXRvcigpewogICAgICAgICAgICBwdWJsaWMgaW50IERvSm9iKGludCBhLCBpbnQgYikgewogICAgICAgICAgICAgICAgcmV0dXJuIGEqYjsKICAgICAgICAgICAgfQogICAgICAgIH07CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihhZGRlci5Eb0pvYigxMCwgMjApKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obXVsdGlwbGllci5Eb0pvYigxMCwgMjApKTsKCiAgICB9Cn0K
-
upload with new input
-
result: Success time: 0.04s memory: 213440 kB returned value: 0
30 200


