Java FizzBuzz 挑战

JavaBeginner
立即练习

介绍

欢迎来到 CodeCarnival,这是 JavaLand 中最令人兴奋的编程盛会!作为编程界一颗冉冉升起的新星,你受邀在著名的 FizzBuzz 展位展示你的才华。

FizzBuzz 游戏是一个经典的编程挑战,旨在考察程序员对循环和条件判断的理解。你的任务是完成一个从 1 数到 100 的程序,但规则略有不同:对于 3 的倍数,程序应打印「Fizz」而不是数字;对于 5 的倍数,应打印「Buzz」;而对于既是 3 的倍数又是 5 的倍数的数字,则应打印「FizzBuzz」。

准备好用你的编程实力惊艳全场了吗?让我们开始创造 FizzBuzz 的魔法吧!

完成 FizzBuzz 程序

这个经典的编程问题是练习条件逻辑和循环控制的绝佳方式。在本次练习中,你将实现著名的 FizzBuzz 游戏,这不仅是一个有趣的编程任务,也是面试中常见的题目。让我们深入其中,将 FizzBuzz 的逻辑变为现实!

任务

  • 打开 ~/project 目录下预先创建的文件 FizzBuzz.java
  • 找到代码中的 TODO 注释。
  • for 循环内部添加缺失的代码来实现 FizzBuzz 逻辑。

要求

  • FizzBuzz.java 文件应已存在于 ~/project 目录中。
  • 你只能在 for 循环内部的 TODO 注释处添加代码。
  • 你的代码必须正确实现 FizzBuzz 规则:
    • 对于 3 的倍数,打印 Fizz
    • 对于 5 的倍数,打印 Buzz
    • 对于同时是 3 和 5 的倍数,打印 FizzBuzz
    • 对于所有其他数字,打印数字本身

示例

正确完成后,你的程序应产生如下输出(展示前 15 个数字):

cd ~/project
javac FizzBuzz.java
java FizzBuzz

示例输出:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...

总结

在本次挑战中,你实现了经典的 FizzBuzz 程序,这是在 Java 中练习使用循环和条件语句的极佳方式。通过这个挑战,你巩固了 Java 控制流实验中的核心概念:

  1. 使用 for 循环遍历一系列数字。
  2. 使用 if-else 语句根据特定条件做出决策。
  3. 使用取模运算符(%)来检查整除性。

通过完成这个挑战,你不仅练习了这些基础的 Java 技能,还编写了一个在编程面试中经常出现的程序。FizzBuzz 是展示你对基础编程概念理解的一种简单而有效的方式。

✨ 查看解决方案并练习