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计算一元二次方程
猜你喜欢
转载自blog.csdn.net/qq_42222342/article/details/99960842
今日推荐
周排行