<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## [算術運算符](https://lingcoder.gitee.io/onjava8/#/book/04-Operators?id=%e7%ae%97%e6%9c%af%e8%bf%90%e7%ae%97%e7%ac%a6) Java 的基本算術運算符與其他大多編程語言是相同的。其中包括加號`+`、減號`-`、除號`/`、乘號`*`以及取模`%`(從整數除法中獲得余數)。整數除法會直接砍掉小數,而不是進位。 Java 也用一種與 C++ 相同的簡寫形式同時進行運算和賦值操作,由運算符后跟等號表示,并且與語言中的所有運算符一致(只要有意義)。 可用 x += 4 來表示:將 x 的值加上4的結果再賦值給 x。更多代碼示例: ~~~ // operators/MathOps.java // The mathematical operators import java.util.*; public class MathOps { public static void main(String[] args) { // Create a seeded random number generator: Random rand = new Random(47); int i, j, k; // Choose value from 1 to 100: j = rand.nextInt(100) + 1; System.out.println("j : " + j); k = rand.nextInt(100) + 1; System.out.println("k : " + k); i = j + k; System.out.println("j + k : " + i); i = j - k; System.out.println("j - k : " + i); i = k / j; System.out.println("k / j : " + i); i = k * j; System.out.println("k * j : " + i); i = k % j; System.out.println("k % j : " + i); j %= k; System.out.println("j %= k : " + j); // 浮點運算測試 float u, v, w; // Applies to doubles, too v = rand.nextFloat(); System.out.println("v : " + v); w = rand.nextFloat(); System.out.println("w : " + w); u = v + w; System.out.println("v + w : " + u); u = v - w; System.out.println("v - w : " + u); u = v * w; System.out.println("v * w : " + u); u = v / w; System.out.println("v / w : " + u); // 下面的操作同樣適用于 char, // byte, short, int, long, and double: u += v; System.out.println("u += v : " + u); u -= v; System.out.println("u -= v : " + u); u *= v; System.out.println("u *= v : " + u); u /= v; System.out.println("u /= v : " + u); } } ~~~ 輸出結果: ~~~ j : 59 k : 56 j + k : 115 j - k : 3 k / j : 0 k * j : 3304 k % j : 56 j %= k : 3 v : 0.5309454 w : 0.0534122 v + w : 0.5843576 v - w : 0.47753322 v * w : 0.028358962 v / w : 9.940527 u += v : 10.471473 u -= v : 9.940527 u *= v : 5.2778773 u /= v : 9.940527 ~~~ 為了生成隨機數字,程序首先創建一個**Random**對象。不帶參數的**Random**對象會利用當前的時間用作隨機數生成器的“種子”(seed),從而為程序的每次執行生成不同的輸出。在本書的示例中,重要的是每個示例末尾的輸出盡可能一致,以便可以使用外部工具進行驗證。所以我們通過在創建**Random**對象時提供種子(隨機數生成器的初始化值,其始終為特定種子值產生相同的序列),讓程序每次執行都生成相同的隨機數,如此以來輸出結果就是可驗證的 \[^1\]。 若需要生成隨機值,可刪除代碼示例中的種子參數。該對象通過調用方法`nextInt()`和`nextFloat()`(還可以調用`nextLong()`或`nextDouble()`),使用**Random**對象生成許多不同類型的隨機數。`nextInt()`的參數設置生成的數字的上限,下限為零,為了避免零除的可能性,結果偏移1。
                  <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>

                              哎呀哎呀视频在线观看