爪哇中的FizzBuzz程序

在这篇文章中,我们将看到如何在Java中编程FizzBuzz。
Fizzbuzz
是一般由小学生玩的有趣游戏。这是一种简单的游戏,轮到您时,您需要说出下一个数字。所以这是游戏规则:
- If number is divisible by
3
, then you need to sayFizz
- If number is divisible by
5
, then you need to sayBuzz
- If number is divisible by
3
and5
both, then you need to sayFizzBuzz
- 否则,您只需要说
next number
例如:
如果有20个孩子,则将打印以下数字:
简单的FizzBuzz 爪哇解决方案
这是简单的FizzBuzz 爪哇解决方案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.扫描器; 上市 类 FizzBuzzMain { 上市 静态的 虚空 主要(串[] args) { 扫描器 s = 新 扫描器(系统.在); 系统.出.打印(“输入号码:”); 整型 n = s.nextInt(); 系统.出.打印(“ FizzBuzz编号将是:”); 对于 (整型 i = 1; i <= n; i++) { 如果 (i % 3 == 0 && i % 5 == 0) { // 3的倍数& 5 系统.出.打印(“ FizzBuzz”); } 其他 如果 (i % 3 == 0) { // 3的倍数 系统.出.打印(嘶嘶声); } 其他 如果 (i % 5 == 0) { // 5的倍数 系统.出.打印(“嗡嗡声”); } 其他 { 系统.出.打印(i); } 系统.出.打印(”); } s.关(); } } |
上面程序的输出将是:
20
FizzBuzz编号将是:
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz
使用Java 8的Java FizzBuzz程序
这是一线解决方案 爪哇 8
1 2 3 4 5 |
串流.范围关闭(1, n) .mapToObj(i -> i % 3 == 0 ? (i % 5 == 0 ? “ FizzBuzz” : “嘶嘶声”) : (i % 5 == 0 ? “嗡嗡声” : i+”)) .每次(系统.出:: 打印); |
完整的Java FizzBuzz程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.扫描器; 进口 爪哇.实用程序.流.串流; 上市 类 FizzBuzzMain { 上市 静态的 虚空 主要(串[] args) { 扫描器 s = 新 扫描器(系统.在); 系统.出.打印(“输入号码:”); 整型 n = s.nextInt(); 串流.范围关闭(1, n) .mapToObj(i -> i % 3 == 0 ? (i % 5 == 0 ? “ FizzBuzz” : “嘶嘶声”) : (i % 5 == 0 ? “嗡嗡声” : i+”)) .每次(系统.出:: 打印); s.关(); } } |
当您运行上述程序时,将获得以下输出:
15
1 2嘶嘶声4嗡嗡声嘶嘶声7 8嘶嘶声嗡嗡声11嘶嘶声13 14嘶嘶声
那’关于Java中的FizzBuzz程序的全部内容。