Java Program to Solve Quadratic Equation

2025年3月27日 | 阅读 3 分钟

在代数中,一元二次方程是指可以重新排列成标准形式的方程。一元二次方程的标准形式是ax2+bx+c=0。它也称为二次方程。在本节中,我们将首先讨论一元二次方程,然后我们将创建 Java 程序 来使用不同的方法解一元二次方程。

在方程 ax2+bx+c=0 中,a、b 和 c 是未知值,且 a 不能为 0。x 是一个未知变量。用于求解一元二次方程根的公式称为一元二次方程求根公式。

Java Program to Solve Quadratic Equation

一个一元二次方程有两个根,根取决于判别式。在上面的公式中,(√b2-4ac) 称为判别式 (d)。d 的值可以是正数、负数或零。

如果 d 为正数 (d>0),则根为

如果 d 的值为,则两个根都是实数且不同。这意味着有两个实数解。

Java Program to Solve Quadratic Equation

如果 d 为零 (d=0),则根为

如果 d 的值为,则两个根都是实数且相同。这意味着我们得到一个实数解。

Java Program to Solve Quadratic Equation

如果 d 为负数 (d<0),则根为

如果 d 的值为,则两个根是不同的虚数或复数。这意味着有两个复数解。

Java Program to Solve Quadratic Equation

求一元二次方程根的算法

步骤 1: 开始

步骤 2:读取 a, b, c

步骤 3:初始化 d<-(b*b)-(4*a*c)

步骤 4:初始化 r<- b/2*a

步骤 5:如果 d>0 转到步骤 6,否则转到步骤 8

步骤 6:r1=r+(sqrt(d)/2*a) 和 r2=r-(sqrt(d)/2*a)

步骤 7:打印根是实数且不同,第一个根 r1,第二个根 r2

步骤 8:如果 d=0 转到步骤 9,否则转到步骤 10

步骤 9:打印根是实数且相等,-r

步骤 10:d=-d

步骤 11:im=sqrt(d)/2*a

步骤 12:打印根是虚数,第一个根是 r+i im,第二个根是 r-i im

步骤 13:停止

让我们创建一个 Java 程序并实现上述步骤。

使用 if-else

QuadraticEquationExample1.java

输出 1

Java Program to Solve Quadratic Equation

输出 2

Java Program to Solve Quadratic Equation

使用函数

QuadraticEquationExample2.java

输出 1

Java Program to Solve Quadratic Equation

输出 2

Java Program to Solve Quadratic Equation

输出 3

Java Program to Solve Quadratic Equation