永发信息网

用Java编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入

答案:2  悬赏:50  手机版
解决时间 2021-03-11 09:31
  • 提问者网友:半生酒醒
  • 2021-03-11 01:37
用Java编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-03-11 03:10
public static main(String[] arg0){ if(arg0== null || arg0.length == 0){\x09System.out.println(请输入参数:a,b,c);\x09System.exit(0);\x09 } for(int i=0;i= 2){ \x09b = Float.parseFloat(arg0[1]); } if(arg0.length >= 3){ \x09c = Float.parseFloat(arg0[2]); } float tmp = b*b - 4*a*c; if(tmp \x09System.out.println(x无实数根);\x09System.exit(0);\x09 } if(a==0 && b==0 && c==0){ \x09System.out.println(x有任意实数根); \x09System.exit(0);\x09 } float result = (-1)*b/(2*a); if(tmp == 0){ \x09System.out.println(x1=x2=+result); \x09System.exit(0);\x09 } float x1 = ((-1)*b+java.lang.Math.sqrt(tmp))/(2*a); float x2 = ((-1)*b-java.lang.Math.sqrt(tmp))/(2*a); System.out.println(x1=+x1); System.out.println(x2=+x2); }
全部回答
  • 1楼网友:英雄的欲望
  • 2021-03-11 04:14
谢谢回答!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯