簡體   English   中英

使用Java創建程序來計算二次公式

[英]Working with Java to create a program to calculate Quadratic Formula

所以我正在研究這個程序。 一切執行正常,但數學不正確。 如果您輸入所有2,s應該得到結果(0,0),但我得到(1,-1)。 如果我能重新審視一下我的計算錯誤的地方以及所做的事情,我將非常感激!

        System.out.println("Please enter the value for d: ");
        int d = IO.readInt();

    System.out.println("Please enter the value for f: ");
        int f = IO.readInt();

    System.out.println("Please enter the value for g: ");
        int g = IO.readInt();

    System.out.println("Please enter the value for m: ");
        int m = IO.readInt();

    System.out.println("Please enter the value for b: ");
        int b = IO.readInt();

    double y = (f - m);
    double u = (4*d*(g-b));
    double i = (2*d);
    double o = ((f+m)*(f+m));

  /*
         * x=(-(f-m)(+ or -)(sqrt((f-m)^2) - (4d(g-b))
         *                  2d
         * 
         * x=-b(+ or -)(sqrt((b^(2))-4ac))
         *              2a
         */

    double x = ((0-(y))+(Math.sqrt(o)-((u)))/(i));
    double x1 = ((0-(y))-(Math.sqrt(o)-((u)))/(i));

    IO.outputStringAnswer(x + " , " + x1);

檢查o值,它與您的評論不符...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM