一之一元二次方程
——Java分支结构
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e85548cf381a4d2a29b0d8777626d401.png)
import java.util.Scanner;
/**
* 任务:求解该方程的值。
* 类名为:Equation
*/
public class Equation {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
double a = reader.nextDouble();
double b = reader.nextDouble();
double c = reader.nextDouble();
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 第一步:判断方程有几个根
double t=b*b-4*a*c;
// 第二步:如果方程有两个根,计算这两个值,将其按照题目所给的格式输出
if(t>0){
System.out.println("该方程有两个根");
double g = Math.sqrt(t);
double x1=(-b+g)/(2*a);
double x2=(-b-g)/(2*a);
System.out.printf("x1 = %.2f,x2 = %.2f",x1,x2);
}
// 第三步:如果方程只有一个跟,计算出该值,将其按照题目所给的格式输出
else if(t==0){
System.out.println("该方程只有一个根");
double g=Math.sqrt(t);
double x=(-b)/(2*a);
System.out.printf("x = %.2f",x);
}
// 第四步:若方程无解,将其按照题目所给的格式输出
else
System.out.print("该方程无解");
/********** End **********/
}
}