7-6 求一元二次方程 (10 分)
生活随笔
收集整理的這篇文章主要介紹了
7-6 求一元二次方程 (10 分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編程求解一元二次方程ax^2 + bx + c = 0的根,要求a、b、c從鍵盤輸入。 要求Main類中必須有如下方法:
public static void main(String[] args);//主方法 public static int solveQuadratic(double[] eqn, double[] roots);//eqn存儲輸入的三個系數a、b、c,然后將兩個實數根存儲進roots中,該方法返回實數根的個數。
輸入格式:
從鍵盤輸入一元二次方程的三個系數的值(均為實型數),可以用一個或多個空格或回車分隔。
輸出格式:
當輸入數據非法時,輸出“Wrong Format”
當無實數根時,輸出如下字符串“The equation has no roots”;
當只有一個根時,輸出如下格式“The equation has one root: 值”;(注意,輸出的值必須保留四位小數,且值前面有一個空格)
當有兩個根時,輸入如下格式“The equation has two roots: 值1 and 值2”;(注意,輸出的值必須保留四位小數,且值前面均有一個空格)
輸入樣例1:
在這里給出一組輸入。例如:
輸出樣例1:
在這里給出相應的輸出。例如:
輸入樣例2:
在這里給出一組輸入。例如:
輸出樣例2:
在這里給出相應的輸出。例如:
總結
以上是生活随笔為你收集整理的7-6 求一元二次方程 (10 分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7-67 使用二维数组实现Matrix(
- 下一篇: 7-72 分解质因数 (20 分)