Это челлендж для новичков на HackerRank. Вот как я решил это в java.

public static void fizzBuzz(int n) {
        for (int i = 1; i <= n; i++) {
            if (i%3 == 0 || i%5 == 0) {    
                if(i%3 == 0 && i%5 == 0)
                {
                    System.out.println("FizzBuzz");
                    }
                else if(i%3 == 0)
                {
                    System.out.println("Fizz");                
                }
                else if(i%5 == 0)
                {
                    System.out.println("Buzz");
                }
            }
            else
            {
                System.out.println(i);
            }
        }
    
    }

Объяснение:

Значение n передается в функцию fizzbuzz, и первое, что я сделал, это проверил, является ли значение кратным 3 или 5.

Если это не так, я начал распечатывать. В противном случае я должен проверить, кратно ли оно обоим, и распечатать требуемый результат. Если это один из двух, я обработал их случаи в блоках else if.

Это задание подходит для начинающих, поэтому всем, кто изучает Java и хочет получить больше ясности в этом или любом другом задании, не стесняйтесь предупредить меня.