/**
* 代数方面:解一元二次方程。
* 提示用户输入a、b和c的值:
* 显示基于判别式的结果。
* 如果这个判别式为正,显示两个根。
* 如果判别式为0,显示一个根。
* 否则,显示“The equation has no real roots!”。
*/
package Test;
import java.util.Scanner;
public class T31Scanner {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a, b, c: ");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
double discriminant = Math.pow(b * b - 4 * a * c, 0.5);
double r1 = (-b + discriminant) / (2 * a);
double r2 = (-b - discriminant) / (2 * a);
if (discriminant > 0)
System.out.println("the roots are " + r1 + " and " + r2 + "!");
else
System.out.println((discriminant == 0) ? "the roots is " + r1 : "The equation has no real roots!");
}
}
第3章:代数方面:解一元二次方程
最新推荐文章于 2021-09-07 00:14:40 发布
本文介绍了一种使用Java程序解决一元二次方程的方法。通过用户输入方程的系数a、b和c,程序计算并展示方程的实数根情况。根据判别式的值,程序将显示方程有两个实数根、一个实数根或没有实数根。
615

被折叠的 条评论
为什么被折叠?



