写一个java求一元二次方程根的代码
时间: 2024-05-09 19:16:21 浏览: 95
计算一元二次方程的根-Java代码实现
以下是一个Java程序,可以求解一元二次方程的根:
```java
import java.util.Scanner;
public class QuadraticEquation {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请依次输入一元二次方程的三个系数:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
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);
}
}
}
```
运行程序后,依次输入一元二次方程的三个系数,程序会自动求解出该方程的根并输出。
阅读全文