FizzBuzz问题
Posted x_k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FizzBuzz问题相关的知识,希望对你有一定的参考价值。
看了一篇博文,提到了FizzBuzz问题,自己试了试手,也写出来了,也检测出自己潜意识的问题。
FizzBuzz:百度说是一款英国学校学生经常玩的游戏,转成编程语言就是:编写一个程序从1到100.当遇到数字为3的倍数的时候,“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数点击“FizzBuzz”
以下为Java代码
/**
* @moudle: FizzBuzz
* @version:v1.0
* @Description: 编写一个程序从1到100.当遇到数字为3的倍数的时候,点击“Fizz”替代数字,
* 5的倍数用“Buzz”代替,既是3的倍数又是5的倍数点击“FizzBuzz”
* @author: xukai
* @date: 2016年8月31日 下午5:24:42
*
*/
public class FizzBuzz
public static void main(String[] args)
for (int i = 1; i <=100; i++)
if (i % 3==0 && i % 5 == 0)
System.out.println("FizzBuzz"); // step.1
else if (i % 3 == 0)
System.out.println("Fizz"); // step.2
else if (i % 5 == 0)
System.out.println("Buzz"); // step.3
else
System.out.println(i); // step.4
控制台截图:
需要注意一下if和elseif只会被执行一次,step1,2,3,4每次循环只会被执行一次。如果不想使用elseif可以建议使用continue(有待检查)
以上是关于FizzBuzz问题的主要内容,如果未能解决你的问题,请参考以下文章