如何用java解一元二次方程方程
时间: 2023-02-21 20:08:38 浏览: 109
下面是一个解一元二次方程的 Java 程序:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一元二次方程的系数:");
System.out.print("a = ");
double a = input.nextDouble();
System.out.print("b = ");
double b = input.nextDouble();
System.out.print("c = ");
double c = input.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 = " + x);
} else {
double x1 = (-b + Math.sqrt(delta)) / (2 * a);
double x2 = (-b - Math.sqrt(delta)) / (2 * a);
System.out.println("该方程有两个实根 x1 = " + x1 + " 和 x2 = " + x2);
}
}
}
```
这段程序实现了从控制台读入一元二次方程的系数,计算并输出该方程的实根。