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("无解!!!");
}
}
}