Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

fizz buzz

Name: Anonymous 2011-10-15 16:47

I have achieved my lifelong dream. Finally a fizz buzz program with 0 comparison operator.

#include <stdio.h>
#include <stdlib.h>

void main(int j){
  const char* s[] = {"%d\n", "fizz\n", "buzz\n", "fizzbuzz\n"};
  printf(s[3-!!(j%3)-2*!!(j%5)], j);
  (main+((exit-main)*(j/100)))((1-j/100)*j+1);
}

Name: Anonymous 2011-10-16 10:23

>>22
that's lame.


public interface Printable
{
  public void print();
}

public class Fizz implements Printable
{
  public void print()
  {
    System.out.print("Fizz");
  }
}

public class Buzz implements Printable
{
  public void print()
  {
    System.out.print("Buzz");
  }
}

public class FizzBuzz implements Printable
{
  public void print()
  {
    Fizz fizz = new Fizz();
    Buzz buzz = new Buzz();
    fizz.print();
    buzz.print();
  }
}

public class Main
{
  public static void main(String [ ] args)
  {
    for (int i = 0; i < 100; ++i)
    {
      Printable printIt = null;
      if (i % 3 == 0)
      {
        printIt = new Fizz();
      }
      if (i % 5 == 0)
      {
        printIt = new Buzz();
      }
      if (i % 5 == 0 && i % 3 == 0)
      {
        printIt = new FizzBuzz();
      }
      assert printIt != null : "TODO: JUnit tests";
      printIt.print();
      System.out.println(" ");
    }
  }
}

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List