Skip to content

Instantly share code, notes, and snippets.

@FlorianCassayre
Created November 13, 2015 20:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FlorianCassayre/1caba198f2357e7986eb to your computer and use it in GitHub Desktop.
Save FlorianCassayre/1caba198f2357e7986eb to your computer and use it in GitHub Desktop.
Quick Quine on Processing (Java)
/**
* @author Florian Cassayre
*/
void setup()
{
String[] string = {
"/**",
" * @author Florian Cassayre",
" */",
"void setup()",
"{",
"String[] string = {",
"};",
"String c = String.valueOf((char) 34);",
"for(int i = 0; i < 6; i++)",
"println(string[i]);",
"for(int i = 0; i < string.length; i++)",
"println(c + string[i] + c + (i - 1 != string.length ? ',' : c + c));",
"for(int i = 6; i < string.length; i++)",
"println(string[i]);",
"}",
};
String c = String.valueOf((char) 34);
for(int i = 0; i < 6; i++)
println(string[i]);
for(int i = 0; i < string.length; i++)
println(c + string[i] + c + (i - 1 != string.length ? ',' : c + c));
for(int i = 6; i < string.length; i++)
println(string[i]);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment