public class TestMath {
public static void main(String[] args) {
//一元二次方程的解法
System.out.println("计算一元二次方程");
Scanner sc=new Scanner(System.in);
System.out.print("请输入a的值:");
double a=sc.nextDouble();
System.out.print("请输入b的值:");
double b=sc.nextDouble();
System.out.print("请输入c的值:");
double c=sc.nextDouble();
double dt=Math.pow(b, 2)-4*a*c;
if (dt<0) {
System.out.println("此方程无解!");
} else if(dt == 0){
System.out.println("此方程只有一个解!");
double x=(-b)/(2*a);
System.out.println("解x="+x);
}else {
System.out.println("此方程有两个解!");
double x1=(-b+Math.sqrt(dt)/(2*a));
double x2=(-b-Math.sqrt(dt)/(2*a));
System.out.println("解x1="+x1);
System.out.println("解x2="+x2);
}
}
}
用java计算一元二次方程
最新推荐文章于 2023-09-28 09:21:08 发布