日期:2014-05-20  浏览次数:20646 次

大家学习辛苦了,来做一个脑筋转弯题休息一下大脑
以前学C语言的时候,我们学长提出了这样一个问题,就是写一个C程序,最后输出这个程序的源代码.
例如一个程序是这样:
#include   <iostream.h>
..........
程序输出为:
#include   <iostream.h>
..........(和源代码一样)
大家想想用java怎么让标准输出流(System.out)输出这个程序的源代码吧.娱乐一下也不错嘛.呵呵.

------解决方案--------------------
在学C,还没有学JAVA,..
------解决方案--------------------
http://www.nyx.net/~gthompso/quine.htm

上面有好多这样的自己打印自己的程序

呵呵, 虽无大用, 确实可以娱乐娱乐...
------解决方案--------------------
简单写了一下,还是利用了printf

public class Temp {
public static void main(String arg[]){
String s= "public class Temp {%cpublic static void main(String arg[]){%cString s=%c%s%c;%cSystem.out.printf(s, 10, 10, 34, 34, 10, 34);%c}%c} ";
System.out.printf(s, 10, 10, 34, s, 34, 10, 10, 10);
}
}
------解决方案--------------------
JF