#9563: a006一元二次方程式JAVA莊祥


a25312632 (黃昏"喇叭"洛基 ID748959480)


import java.util.Scanner;
public class JAVA {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (input.hasNext()) {
            int a = input.nextInt();
            int b = input.nextInt();
            int c = input.nextInt();
            double Discriminant = Math.sqrt(b * b - 4 * a * c);
            if (Discriminant > 0) {
                int x1 = (int) (-b + Discriminant) / (2 * a);
                int x2 = (int) (-b - Discriminant) / (2 * a);
                System.out.println("Two different roots x1=" + x1 + " , " + "x2=" + x2);
            } else if (Discriminant == 0) {
                int x = (int) (-b + Discriminant) / (2 * a);
                System.out.println("Two same roots x=" + x);
            } else {
                System.out.println("No real root");
            }
        }
    }
}

#9962: Re:a006一元二次方程式JAVA莊祥


q0978298512 (超人)


大大請問怎麼解決輸出會有小數點的問題?
 
#9966: Re:a006一元二次方程式JAVA莊祥


hahaj (哈哈基)


大大請問怎麼解決輸出會有小數點的問題?
 


(int)