/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static void FizzBuzz(int n)
{
/** Welcome Message **/
System.
out.
println("+----------------------------+"); System.
out.
println("| WELCOME TO FIZZ BUZZ |"); System.
out.
println("+----------------------------+");
/** Creating Strings to Print & Defines integer 'k'. **/
int k = 0;
/** Printing Strings **/
while (k <= n)
{
/** Boolean Tests **/
boolean FizzTest = (k%3 == 0);
boolean BuzzTest = (k%5 == 0);
boolean FizzBuzzTest = (k%3 == 0 && k%5 == 0);
/** If Tests **/
if (FizzBuzzTest)
{
System.
out.
println(k
+"= " + FizzBuzz
); k=k+1;
continue;
}
else if (FizzTest)
{
System.
out.
println(k
+ "= " + Fizz
); k=k+1;
continue;
}
else if (BuzzTest)
{
System.
out.
println(k
+ "= " + Buzz
); k=k+1;
continue;
}
else
{
System.
out.
println(k
+ "= " + k
); k=k+1;
continue;
}
}
}
{
Ideone.FizzBuzz(100);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCSBzdGF0aWMgdm9pZCBGaXp6QnV6eihpbnQgbikKICAgIHsKCiAgICAgICAgLyoqIFdlbGNvbWUgTWVzc2FnZSAqKi8KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigifCAgICBXRUxDT01FIFRPIEZJWlogQlVaWiAgICB8Iik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsiKTsKCgogICAgICAgIC8qKiBDcmVhdGluZyBTdHJpbmdzIHRvIFByaW50ICYgRGVmaW5lcyBpbnRlZ2VyICdrJy4gKiovCiAgICAgICAgU3RyaW5nIEZpenogPSAiRml6eiI7CiAgICAgICAgU3RyaW5nIEJ1enogPSAiQnV6eiI7CiAgICAgICAgU3RyaW5nIEZpenpCdXp6ID0gIkZpenpCdXp6IjsKICAgICAgICBpbnQgayA9IDA7CgogICAgICAgIC8qKiBQcmludGluZyBTdHJpbmdzICoqLyAgIAogICAgICAgIHdoaWxlIChrIDw9IG4pCiAgICAgICAgICAgeyAgIAogICAgICAgICAgICAgICAvKiogQm9vbGVhbiBUZXN0cyAqKi8KCiAgICAgICAgICAgICAgICBib29sZWFuIEZpenpUZXN0ID0gKGslMyA9PSAwKTsKICAgICAgICAgICAgICAgIGJvb2xlYW4gQnV6elRlc3QgPSAoayU1ID09IDApOwogICAgICAgICAgICAgICAgYm9vbGVhbiBGaXp6QnV6elRlc3QgPSAoayUzID09IDAgJiYgayU1ID09IDApOwoKICAgICAgICAgICAgICAgLyoqIElmIFRlc3RzICoqLwoKICAgICAgICAgICAgICAgICBpZiAoRml6ekJ1enpUZXN0KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihrKyI9ICIgKyBGaXp6QnV6eik7CiAgICAgICAgICAgICAgICAgICAgaz1rKzE7CiAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmIChGaXp6VGVzdCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oayArICI9ICIgKyBGaXp6KTsKICAgICAgICAgICAgICAgICAgICBrPWsrMTsKICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UgaWYgKEJ1enpUZXN0KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihrICsgIj0gIiArIEJ1enopOwogICAgICAgICAgICAgICAgICAgIGs9aysxOwogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihrICsgIj0gIiArIGspOwogICAgICAgICAgICAgICAgICAgIGs9aysxOwogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICB9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlJZGVvbmUuRml6ekJ1enooMTAwKTsKCX0KfQ==