import java.util.Scanner;
class Exer1{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("一元二次方程:ax^2+bx+c=0 ");
System.out.print("请输入参数a:");
double a = scan.nextDouble();
System.out.print("请输入参数b:");
double b = scan.nextDouble();
System.out.print("请输入参数c:");
double c = scan.nextDouble();
if(a!=0){
double temp = b*b - 4*a*c;
if(temp==0){
double x = -b/(2*a);
System.out.println("该方程是一元二次方法,有两个相同解:" + x);
}else if(temp>0){
double sqrt = Math.sqrt(temp);
double x1 = (-b+ sqrt)/(2*a);
double x2 = (-b- sqrt)/(2*a);
System.out.println("该方程是一元二次方法,两个不同解:" + x1 +"," + x2);
}else{
System.out.println("该方程是一元二次方法,在实数范围内无解!");
}
}else{
if(b!=0){
double x = -c/b;
System.out.println("该方程是一元一次方程,有一个解:" + x);
}else{
System.out.println("不是方程,是一个等式");
if(c == 0){
System.out.println("等式成立");
}else{
System.out.println("等式不成立");
}
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83349.html