これがコードです。基本的に、元のコード ファイルから読み取り、端末に出力します。
import java.io.*;
public class Quine
{
static void Quine() throws IOException
{
FileReader fr = new FileReader("C:/Quine.java");
BufferedReader br = new BufferedReader(fr);
String s = "";
while((s = br.readLine()) != null)
{
System.out.println(s);
}
}
}
実際には、問題なく動作し、出力とまったく同じコードが生成されます。しかし、定義上、それはクインとしての資格がありますか? 私はまだファイルをパラメーターとして渡していることを考慮してください。ユーザーが入力したものではなく、プログラマーが指定したものであるにもかかわらず、それでも入力と見なされますか?