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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 程序:查找二次方程式的所有根 > 原文: [https://www.programiz.com/java-programming/examples/quadratic-roots-equation](https://www.programiz.com/java-programming/examples/quadratic-roots-equation) #### 在該程序中,您將學習查找二次方程式的所有根,并使用 Java 中的`format()`打印它們。 二次方程的標準形式為: ```java ax2 + bx + c = 0, where a, b and c are real numbers and a ≠ 0 ``` 術語`b<sup>2</sup>-4ac`被稱為二次方程的行列式。 行列式說明了根的性質。 * 如果行列式大于 0,則根是實數且不同。 * 如果行列式等于 0,則根是實數且相等。 * 如果行列式小于 0,則根是復數且不同。 * * * ## 示例:查找二次方程式根的 Java 程序 ```java public class Quadratic { public static void main(String[] args) { double a = 2.3, b = 4, c = 5.6; double root1, root2; double determinant = b * b - 4 * a * c; // condition for real and different roots if(determinant > 0) { root1 = (-b + Math.sqrt(determinant)) / (2 * a); root2 = (-b - Math.sqrt(determinant)) / (2 * a); System.out.format("root1 = %.2f and root2 = %.2f", root1 , root2); } // Condition for real and equal roots else if(determinant == 0) { root1 = root2 = -b / (2 * a); System.out.format("root1 = root2 = %.2f;", root1); } // If roots are not real else { double realPart = -b / (2 *a); double imaginaryPart = Math.sqrt(-determinant) / (2 * a); System.out.format("root1 = %.2f+%.2fi and root2 = %.2f-%.2fi", realPart, imaginaryPart, realPart, imaginaryPart); } } } ``` 運行該程序時,輸出為: ```java root1 = -0.87+1.30i and root2 = -0.87-1.30i ``` * * * 在上述程序中,系數`a`,`b`和`c`分別設置為 2.3、4 和 5.6。 然后,將`determinant`計算為`b^2 - 4ac`。 根據行列式的值,根的計算公式如上式所示。 注意,我們已經使用庫函數`Math.sqrt()`計算數字的平方根。 使用 Java 中的`format()`函數將計算出的根(實數根或復數根)打印在屏幕上。`format()`函數也可以由`printf()`替換為: ```java System.out.printf("root1 = root2 = %.2f;", root1); ```
                  <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>

                              哎呀哎呀视频在线观看