07/05/26 01:16:37
>>839
ほんと、定期的にコピペしたかのように来るなコレ。
>>838 ぐぐればよかろう。
過去ログ。
スレリンク(tech板:310番)
dat落ちしてるだろうからコピペしといたるわ。
----
public class Quine {
public static void main(String[] args) {
char c=34;
System.out.println(s+c+s+c+';'+'}');
}
static String s
="public class Quine { public static void main(String[] args) { char c=34;System.out.println(s+c+s+c+';'+'}');}static String s=";
}
まず上記をQuine.javaという名前のjavaファイルにする。
そしてjavaファイルをコンパイルしてできたクラスファイルを java Quine.java で実行。
そうすると元のjavaファイルとほぼ同じものが得られる。
もっと完全に元のjavaファイルに戻したければQuine.javaを1行で書く。
(2ちゃんの書き込み制限があるから上では適宜改行した)
----
だぜ?
まあ、マジレスすると、できる。だけど、自分でできないなら諦めましょう。