房天下 > 房天下问答 > 业主生活 > 其他
  • java:编写APPLET程序,求出一元二次方程 感激不尽

    题目是这样的编写APPLET程序,接受用户输入三个参数a,b,c,求出一元二次方程ax2+bx+c=0两个根。急~在线等的拜托高手~

    提问者:恒好进出口

    发布于2011-01-24

共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及以上才能用的哦!!!!
    +1 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。