Ajuda com exercício

7 respostas
R

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?

7 Respostas

Rafael_Nunes

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

D

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

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

Rafael_Nunes

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.

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

T

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

R

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.

P

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

Rafael_Nunes

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...
Criado 3 de junho de 2005
Ultima resposta 3 de jun. de 2005
Respostas 7
Participantes 5