永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-03-02 22:18
  • 提问者网友:贪了杯
  • 2021-03-02 12:53
用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 j
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-02 13:53
以下程序在jdk5.0测试通过import java.util.Scanner;public class Test {//一元二次方程式解法private static X fx (int a,int b,int c) throws Exception{ X x = new X(); double m = b*b - 4*a*c; if(m>=0){ x.x1=(-1*b+Math.sqrt(m))/(2*a); x.x2=(-1*b-Math.sqrt(m))/(2*a); return x; } else throw new Exception(无解); }public static void main(String[] args) { try{ //输入参数a,b,c Scanner cin=new Scanner(System.in); System.out.print(a=); int a = cin.nextInt(); System.out.print(b=); int b = cin.nextInt(); System.out.print(c=); int c = cin.nextInt(); //计算 X x=fx(a,b,c); //显示 System.out.println(\n1x1=+x.x1+\nx2=+x.x2); }catch(Exception e){ System.out.println(e.getMessage()); }}}//一元二次方程解集包装类class X{double x1;double x2;}
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-03-02 14:37
我检查一下我的答案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯