提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
Java分支结构综合练习一之一元二次方程求解。
代码:
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 sum,x1,x2,x;
// 第一步:判断方程有几个根
sum=b*b-4*a*c;
// 第二步:如果方程有两个根,计算这两个值,将其按照题目所给的格式输出
if(sum>0)
{
x1=(-b+Math.sqrt(sum))/(2*a);
x2=(-b-Math.sqrt(sum))/(2*a);
System.out.println("该方程有两个根");
System.out.printf("x1 = %.2f",x1);
System.out.print(",");
System.out.printf("x2 = %.2f",x2);
}
//第三步:如果方程只有一个跟,计算出该值,将其按照题目所给的格式输出
if(sum==0)
{
System.out.println("该方程只有一个根");
x=(-b)/(2*a);
System.out.printf("x = %.2f",x);
}
//第四步:若方程无解,将其按照题目所给的格式输出
if(sum<0)
System.out.print("该方程无解");
// End
}
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Java分支结构综合练习一之一元二次方程求解。