用jc写一个解一元二次方程的程序
时间: 2023-05-19 18:00:50 浏览: 76
以下是使用 Java 编写的解一元二次方程的程序:
```java
import java.util.Scanner;
public class QuadraticEquationSolver {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一元二次方程的三个系数(a, b, c):");
double a = input.nextDouble();
double b = input.nextDouble();
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);
}
}
}
```
你可以将上述代码保存为 QuadraticEquationSolver.java 文件,然后使用 jc 编译器进行编译,生成 QuadraticEquationSolver.class 文件,最后使用 java 命令运行该程序。