介绍
欢迎来到 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 - 对于所有其他数字,打印数字本身
- 对于 3 的倍数,打印
示例
正确完成后,你的程序应产生如下输出(展示前 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 控制流实验中的核心概念:
- 使用
for循环遍历一系列数字。 - 使用
if-else语句根据特定条件做出决策。 - 使用取模运算符(
%)来检查整除性。
通过完成这个挑战,你不仅练习了这些基础的 Java 技能,还编写了一个在编程面试中经常出现的程序。FizzBuzz 是展示你对基础编程概念理解的一种简单而有效的方式。



