Solving Fizz Buzz using Java Problem:

Write a program that prints the numbers from 1 to 100. But for multiples of three print &quot;Fizz&quot; instead of the number and for the multiples of five print &quot;Buzz&quot;. For numbers which are multiples of both three and five print &quot;FizzBuzz&quot;.

Problem from here.
This is my code:
/*
 * Code by Clint
 */

public class FizzBuzz {
    public static void main(String[] args) {
        for (int numbers = 1; numbers &lt;= 100; numbers++) {
            if (numbers % 3 == 0 &amp;&amp; numbers % 5 == 0) {
                System.out.println(&quot;Fizz Buzz&quot;);
            } else if (numbers % 3 == 0) {
                System.out.println(&quot;Fizz&quot;);
            } else if (numbers % 5 == 0) {
                System.out.println(&quot;Buzz&quot;);
            } else {
                System.out.println(numbers);
            }
        }
    }
}

Here's the output:
The code looks perfect, except for the variable name numbers. This variable only holds a single number, therefore its name must be number instead.
Since the variable is only used in a very small scope, the names n or i may be acceptable as well. (Subject to personal preference.)