java编程求解一元二次方程,abc用户输入,并确保b*b-*a*c大于等于0,求大神

如题所述

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);//输出两个根的结果
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-18

参考,看下这个

本回答被提问者采纳
第2个回答  2019-03-18
-*a*c 是什么东西

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

用JAVA编程求一元二次方程的根,一元二次方程的系数从键盘输入
System.out.println("一元二次方程格式为:ax^2+bx+c=0(a≠0,且a,b,c是常数)");System.out.print("请输入a的值:");a = s.nextDouble();while(a==0){ System.out.println("a不能为0,请重新输入:");a = s.nextDouble();} System.out.print("请输入b的值:");b = s.n...

求大神用eclipse解一元二次方程,求步骤求解答求图片,蟹蟹大神,题目如下...
public static void main(String[] args){Scanner scan = new Scanner(System.in); \/\/ 从键盘接收数据System.out.println("请输入a,b,c,并以空格隔开:");\/\/ 输出函数int a = scan.nextInt();int b = scan.nextInt();int c = scan.nextInt();double delta = b * b - 4 * a *...

...输入三个系数abc 然后解这个一元二次方程的值 x和y
double dt=b*b-4*a*c;if(a==0){ l6.setText("非一元二次方程");}else if(dt>0){ l6.setText("实根");l4.setText("x="+((-b)+Math.sqrt(dt))\/2\/a);l5.setText("y="+((-b)-Math.sqrt(dt))\/2\/a);}else{ l6.setText("虚根");l4.setText("x="+((-b)\/...

怎样用JAVASCRIPT解一元二次方程
{ alert("b平方小于4ac,请新输入");return 0;} r1=((-b)+Math.pow((Math.pow(b,2)-4*a*c),0.5))\/2*a;document.getElementById("text1").value=r1;r2=((-b)-Math.pow((Math.pow(b,2)-4*a*c),0.5))\/2*a;document.getElementById("text2").value=r2;} <\/script> ...

c语言编程输入abc输出一元二次方程ax^2+bx+c的根,,求大神编程,,if语句...
include <stdio.h>#include <math.h>int main(){ float a, b, c, d, r1, r2; scanf("%f%f%f", &a, &b, &c); d = b * b - 4 * a * c; if (d > 0) { r1 = (-b + sqrt(d)) \/ (2 * a); r2 = (-b - sqrt(d)) \/ (2 * a); printf("解:%f,...

在matlab中输入abc的值,求一元二次方程的根
第一步,创建一个求解一元二次方程的函数,其内容 function x = func(a,b,c)syms x x=solve(a*x^2+b*x+c); %求解 x1=double(x(1)); %转换成双精度的值 x2=double(x(2)); %转换成双精度的值 disp(['一元二次方程,a*x^2+b*x+c=0']) %显示表达式 disp([...

编写一个程序求abc一元二次方程的两根(在vfp)
一元二次方程的程序 aX^2+bX+C=0的求根公式:x=(-b±√b^2-4ac)\/2a 解方程条件:b^2-4ac>=0 VFP简单程序,在命令按钮(command)属性“Click”事件中加入以下语句:input "请输入a:" to a input "请输入b:" to b input "请输入c:" to c ...

JAVA 输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小 ...
import java.util.Scanner;\/\/ 输入abc 求出x a*x的2次方+b*x+c = 0 public class exercise161 { public static void main(String[] args){ Scanner scan = new Scanner(System.in);int a = scan.nextInt();int b = scan.nextInt();int c = scan.nextInt();int x = 0;double s...

...b,c的值,编程求解一元二次方程ax^2+bx+c=0的根
界面的abc输入托文本框获取把Private Sub Command1_Click() 。Dim a As Single, b As Single, c As Single, t As Double a = Val (Text1.Text) b = Val (Text2.Text)。含义及特点:(1)一元二次方程的解(根)的意义:能使一元二次方程左右两边相等的未知数的值称为一元二次方程...

相似回答