2、编写程序求一元二次方程的根
package java基础编程练习题;
import java.util.Scanner;
//2、编写程序求一元二次方程的根。
public class test02 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入二次系数的值");
int a=sc.nextInt();
System.out.println("请输入一次系数的值");
int b=sc.nextInt();
System.out.println("请输入零次系数的值");
int c=sc.nextInt();
if(b*b-4*a*c<0) {
System.out.println("该一元二次方程无解");
}else if(b*b-4*a*c==0){
double x=(-b+Math.sqrt(b*b-4*a*c))/(2*a);
System.out.println("该一元二次方程有唯一解,为"+x);
}else {
double x1=(-b+Math.sqrt(b*b-4*a*c))/(2*a);
double x2=(-b-Math.sqrt(b*b-4*a*c))/(2*a);
System.out.println("该一元二次方程有两个解,分别为"+x1+","+x2);
}
}
}