用 Java 出一个解一元二次方程的算法
时间: 2024-04-30 19:17:28 浏览: 78
好的,我可以为您提供一个用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("方程无解!");
return;
}
double x1 = (-b + Math.sqrt(delta)) / (2 * a);
double x2 = (-b - Math.sqrt(delta)) / (2 * a);
if (delta == 0) {
System.out.println("方程只有一个根: " + x1);
} else {
System.out.println("方程的两个根分别为: " + x1 + " 和 " + x2);
}
}
}
```
您可以将以上代码复制到您的Java IDE中运行来实现解一元二次方程的功能。如果您有任何问题,请随时问我。
阅读全文