一元二次方程的解方程式是:
x = (-b ± √(b^2 - 4ac)) / (2a)
其中,a、b、c分别是一元二次方程ax^2 + bx + c = 0中的系数,±表示两个解,一个为加号,一个为减号。
在Java中,可以按照上述公式实现求解一元二次方程的方法,代码如下:
public static void solveQuadraticEquation(double a, double b, double c) {
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);
在这个方法中,先计算出判别式delta的值,然后根据delta的值分类讨论:
如果delta小于0,则无实数解;
如果delta等于0,则有一个实数解;
如果delta大于0,则有两个实数解。
根据上述分类讨论,分别计算出解,并输出结果即可。