More Related Content
Similar to Java Quine Golf
Similar to Java Quine Golf (20)
Java Quine Golf
- 5. Q1.
素直な実装
4
class Q{public static void main(String[]a){String
s="class Q{public static void main(String[]a){String
s=%c%s%1$c;System.out.printf(s,34,s);}}";System.out.p
rintf(s,34,s);}}
$ java Q
class Q{public static void main(String[]a){String
s="class Q{public static void main(String[]a){String
s=%c%s%1$c;System.out.printf(s,34,s);}}";System.out.p
rintf(s,34,s);}}
172 バイト
- 7. Q2.
main に代って static イニシャライザ
6
class Q{static{String s="class Q{static{String
s=%c%s%1$c;System.out.printf(s,34,s);System.exit(0);}
}";System.out.printf(s,34,s);System.exit(0);}}
146 バイト
- 10. Java 7
• Oracle Java 7 の実装では Q2 と Q3 が動か
なくなった
9
$ java Q
エラー: メイン・メソッドがクラスQで見つかりません。次の
ようにメイン・メソッドを定義してください。
public static void main(String[] args)