求ax2+bx+c=0方程的根
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int parameter1,parameter2,parameter3,t;
while(true){
System.out.println("输入第一个参数选择-1 则退出循环测试\n请输入二次方程的参数a:");
parameter1=cin.nextInt();
if(parameter1==0){
return;
}
System.out.println("请输入二次方程的参数b:");
parameter2=cin.nextInt();
System.out.println("请输入二次方程的参数c:");
parameter3=cin.nextInt();
t=parameter2*parameter2-4*parameter1*parameter3;
if(t>0){
System.out.println("方程有两个根,根1是:"+
(-parameter2+Math.sqrt(t))/(2*parameter1)+
"根2是:"+(-parameter2-Math.sqrt(t))/(2*parameter1));
}else if(t==0){
System.out.println("方程有1个根"+
(-parameter2+Math.sqrt(t))/(2*parameter1));
}else
System.out.println("此方程无解!!");
}
}