0$房天下问答|java:编写APPLET程序,求出一元二次方程 感激不尽$https://m.fang.com/ask/ask_1846845.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1846845
共1个回答
-
-
-
闽南歌专卖店
丨Lv 0
import java.util.*; class Test{ public static void main(String[]args){ Scanner scan=new Scanner(System.in); double a,b,c,x1,x2,d; a=scan.nextDouble(); b=scan.nextDouble(); c=scan.nextDouble(); if(a==0){ if(b==0){ if(c==0) System.out.println("方程的根是任意实数"); else System.out.println("方程无根"); }else{ System.out.println("x="+(-b/c)); } }else{ d=b*b-4*a*c; if(d>0){ System.out.println("方程有两个实根"); x1=(-b+Math.sqrt(d))/2/a; x2=(-b-Math.sqrt(d))/2/a; System.out.println("x1="+x1); System.out.println("x2="+x2); }else if (d==0){ System.out.println("方程有一个实根"); x1=-b/2/a; System.out.println("x1="+x1); }else{ System.out.println("方程有两个虚根"); System.out.println("x1="+(-b/2/a)+"+"+Math.sqrt(-d)/2/a+"i"); System.out.println("x1="+(-b/2/a)+"-"+Math.sqrt(-d)/2/a+"i"); } } } } //注意阿!Scanner的方法要在JDK1.5及以上才能用的哦!!!!
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功