Java语言计算ax^2+bx+c=0,从键盘输入a b c,输出x1 x2的值,要使用双精度

Java语言计算ax^2+bx+c=0,从键盘输入a b c,输出x1 x2的值,要使用双精度

package com.example.demo;

import java.util.Scanner;

import static java.lang.String.format;

public class Test01 {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("a");
        double a = scanner.nextDouble();

        System.out.println("b");
        double b = scanner.nextDouble();

        System.out.println("c");
        double c = scanner.nextDouble();

        double daierta = Math.pow(b,2)-4*a*c;

        double x1 = 0.0;
        double x2 = 0.0;

        if(daierta == 0.0){
            x1 = (-b+Math.sqrt(daierta))/(2*a);
            System.out.println(format("x为%s",x1));

        }else if(daierta >0.0){
            x1 = (-b+Math.sqrt(daierta))/(2*a);
            x2 = (-b-Math.sqrt(daierta))/(2*a);
            System.out.println(format("x1的值%s,x2的值为%s",x1,x2));
        }else {
            System.out.println("无解!!!");
        }
    }

}