使用公式求一元二次方程的的两个根,用Java实现
时间: 2024-01-22 16:20:08 浏览: 120
一元二次方程的一般形式为:ax^2 + bx + c = 0,其中a、b、c为已知数,且a不等于0。求解一元二次方程的根可以使用求根公式:
x1,x2=(-b±√(b^2-4ac))/2a
接下来使用Java实现这个公式:
```java
import java.util.Scanner;
public class QuadraticEquation {
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 delta = b * b - 4 * a * c;
if (delta < 0) {
System.out.println("该方程没有实数解");
} else if (delta == 0) {
double x = -b / (2 * a);
System.out.println("该方程有一个解:" + x);
} else {
double x1 = (-b + Math.sqrt(delta)) / (2 * a);
double x2 = (-b - Math.sqrt(delta)) / (2 * a);
System.out.println("该方程有两个解:" + x1 + "和" + x2);
}
}
}
```
这段代码会先让用户输入方程的系数a、b、c,然后根据求根公式计算方程的根,并输出结果。需要注意的是,如果delta小于0,则方程没有实数解。
阅读全文