Ajuda com exercício

Eu tenho que resolver um exercício, só que não faço nem idéia do algoritmo para resolvê-lo. O exercício é o seguinte:

Escreva um pequeno programa que imprima seu próprio código fonte, sem executar qualquer entrada ou leitura de arquivo.

Como faço isso?

Que legal, nunca tinha pensado em fazer isso.
Transforma tudo em String e imprime, ué…

[quote=Rafael Nunes]Que legal, nunca tinha pensado em fazer isso.
Transforma tudo em String e imprime, ué…[/quote]
Essa não é uma tarefa trivial, Rafael :roll:

Eu lembro de ter visto programas em C assim.
Achei dois exemplos para você analisar. Um em Python.

itself.c
A Python program, that prints itself

[quote=Dharis] Essa não é uma tarefa trivial, Rafael

Eu lembro de ter visto programas em C assim.
Achei dois exemplos para você analisar. Um em Python. [/quote]

Mas não é basicamente o que ele está fazendo, transformando tudo em String/array de String?

Dê uma olhada neste link.

http://gnu.mirrormonster.com/software/java/selfprint-java.html

Nada que o Google não revele com as palavras mágicas:

“self-printing” Java program

Pensei que tivesse algum método para facilitar, por que passar todo o código para uma String, ficou meio luso… Mas se não tem outro jeito!
Valeu pela ajuda.

c o que ele quer é apenas um codigo q c imprima por completo trasnformar tdo em string naum vai funcionar…

vamos supor q ele insira o codigo inteiro em

String codigoFonte = "";

aí kando ele der um System.out.println(codigoFonte); este system.out.println naum vai aparecer, aí o codigo naum será exibido por completo…flw…

ah, tente fazer a lição de casa sozinhu…hauhaua brincadeira

haha,…que divertido, agora que percebi, na hora de transformar isso numa String a declaração dessa string vai entrar em loop.

String codigoFonte = "blablabla\nString codigoFonte='blablablaString...