Practical Coding in Java

Learn to write and validate your own code

Darren Kessner, PhD

(revised October 21, 2025)

Previous: Transform

Generate

//
// Generate.java
//


import java.util.*;


public class Generate
{
    public static ArrayList<String> getFizzBuzz(int n)
    {
        // generate and return an ArrayList containing the first n
        // FizzBuzz strings

        ArrayList<String> result = new ArrayList<String>();

        for (int i=0; i<=n; i++)
        {
            if (i%15 == 0)
                result.add("FizzBuzz");
            else if (i%3 == 0)
                result.add("Fizz");
            else if (i%5 == 0)
                result.add("Buzz");
            else
                result.add("" + i);
        }

        return result;
    }

    public static void main(String[] args)
    {
        ArrayList<String> result = getFizzBuzz(15);
        System.out.println("fizzBuzz(15):\n");
        System.out.println(result);
    }
}

Output:

fizzBuzz(15):

[FizzBuzz, 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 
13, 14, FizzBuzz]

Next: