FizzBuzz neither "Fizzes" nor "Buzzes" for me - where did I go wrong?

class FizzBuzz {
public static void main(String args) {
int i = 100;

for(int i = 1; i<= 100; i++) {
  if(i%3==0)
  System.out.println("Fizz" + " ");
  else if(i%5==0)
  System.out.println("Buzz" + " ");
  else if(i%15==0)
  System.out.println("FizzBuzz" + " ");
  else 
  System.out.println(i + " ");
}

}
}

Hi you have a small issue when you initialize int i = 100; before doing so in the for-loop. The code itself should work fine (but I recommend brackets in your if statements for readability). You could be making an error in compilation and running.