<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java 中的 FizzBu??zz 解決方案 > 原文: [https://howtodoinjava.com/puzzles/fizzbuzz-solution-java/](https://howtodoinjava.com/puzzles/fizzbuzz-solution-java/) **FizzBu??zz** 是一款有趣的游戲,主要在小學階段玩。 規則很簡單:輪到您時,請說出下一個號碼。 但是,如果該數字是 5 的倍數,則應改為說“fizz”(最好帶有法國口音)。 如果數字是 7 的倍數,則應說“buzz”。 而且,如果兩者均是倍數,則應說“fizzbuzz”。 如果您搞砸了,就出局了,比賽在沒有您的情況下繼續進行。 請注意,可以使用不同的除數來代替 5 和 7,也可以使用不同的除數,并且不同的單詞或手勢可以代替“fizz”或“buzz”([參考](https://en.wikipedia.org/wiki/Fizz_buzz))。 讓我們學習編寫一個程序來用 Java 模擬這個游戲。 ## 在 Java8 中解決 FizzBu??zz 使用最新的 Java 版本 8,讓我們使用 Java8 構造設計解決方案。 ```java IntStream.rangeClosed(1, 100) .mapToObj(i -> i % 5 == 0 ? (i % 7 == 0 ? "FizzBuzz" : "Fizz") : (i % 7 == 0 ? "Buzz" : i)) .forEach(System.out::println); ``` ## 在 Java8 之前解決 FizzBu??zz 如果您仍未使用 Java8,則此 Fizzbuzz 解決方案將使用基本的`for`循環并遍歷數字范圍并確定要打印的內容。 ```java for (int i = 1; i <= num; i++) { if (((i % 5) == 0) && ((i % 7) == 0)) // Is it a multiple of 5 & 7? System.out.println("fizzbuzz"); else if ((i % 5) == 0) // Is it a multiple of 5? System.out.println("fizz"); else if ((i % 7) == 0) // Is it a multiple of 7? System.out.println("buzz"); else System.out.println(i); // Not a multiple of 5 or 7 } ``` ## 完整的 FizzBu??zz 示例代碼 兩種解決方案都非常容易并且易于說明。 下面給出的是 fizzbuzz 的工作示例源代碼。 隨意修改和使用代碼。 ```java import java.util.stream.IntStream; public class FizzBuzz { public static void main(String[] args) { fizzBuzzBeforeJava8(100); fizzBuzzInJava8(100); } private static void fizzBuzzBeforeJava8(int num) { for (int i = 1; i <= num; i++) { if (((i % 5) == 0) && ((i % 7) == 0)) // Is it a multiple of 5 & 7? System.out.println("fizzbuzz"); else if ((i % 5) == 0) // Is it a multiple of 5? System.out.println("fizz"); else if ((i % 7) == 0) // Is it a multiple of 7? System.out.println("buzz"); else System.out.println(i); // Not a multiple of 5 or 7 } } private static void fizzBuzzInJava8(int num) { IntStream.rangeClosed(1, 100) .mapToObj(i -> i % 5 == 0 ? (i % 7 == 0 ? "FizzBuzz" : "Fizz") : (i % 7 == 0 ? "Buzz" : i)) .forEach(System.out::println); } } ``` 學習愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看