用Java语言编写求解一元二次方程的解,方程系数从键盘输入若a为零输出

⊙∀⊙!... ⊙∀⊙! 展开
 我来答
格兰维尔Icy
2019-03-11 · TA获得超过141个赞
知道小有建树答主
回答量:176
采纳率:84%
帮助的人:32.3万
展开全部

1)简介
一元二次方程 ax2+bx+c=0 的a、b、c三个参数由用户自行定义,通过该程序输出该一元二次方程的根。
对于该程序需要在“应声虫”的基础上进行参数的自定义,在定义完成后需要通过求根公式实现结果的输出,其中Math.sqrt()为对括号的内容进行开平方根。
2)任务代码
关于该程序的代码如下:

import java.util.Scanner;//导入java.util包下的Scanner类
public class Test2{//类名
    public static void main(String[] args) {//程序主入口函数,带命令行参数
        System.out.print("求ax^2+bx+c=0的根"+"\n");//输出标题
        Scanner in=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束
        System.out.print("请输入a的值:");//输出“提示”
        int a=in.nextInt();//用户可自行定义a的值
        System.out.print("请输入b的值:");//输出“提示”
        int b=in.nextInt();//用户可自行定义b的值
        System.out.print("请输入c的值:");//输出“提示”
        int c=in.nextInt();//用户可自行定义c的值
        double x1=((-b+Math.sqrt(b*b-4*a*c))/(2*a));//运用求根公式,并且Math.sqrt()为开平方根
        double x2=((-b-Math.sqrt(b*b-4*a*c))/(2*a));//运用求根公式,并且Math.sqrt()为开平方根
        System.out.print("x1="+x1+"\n"+"x2="+x2);//输出两个根的结果
    }
}

3)运行结果 
使用LICEcap进行动图的制作,运行结果动图如下: 


先生帅哥
2019-03-11 · TA获得超过151个赞
知道小有建树答主
回答量:188
采纳率:50%
帮助的人:74.2万
展开全部
long a = inputPara1*inputPara2*inputPara2+inputPara3;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xl8191250
2019-03-11 · TA获得超过1046个赞
知道小有建树答主
回答量:739
采纳率:36%
帮助的人:127万
展开全部
个人觉得Java还是挺好的,入门来说,也不是很难,主要是编程思维的理解,而且用的人多,有问题查起来也方便,建议Java
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式