您的位置:首页 > 编程语言 > Java开发

Java基础编程练习2,求一元二次方程aX^2+bX+c=0的根.

2021-04-12 22:56 106 查看 https://blog.51cto.com/u_27689

题目:求一元二次方程aX^2+bX+c=0的根。

package cn.wdl.demo;
import java.util.Scanner;
public class Case02 {
public static void solution(double a,double b,double c) {
double delta;
double x1;
double x2;
delta = b*b-4*a*c;
if(delta>=0) {
if(delta>0) {
x1=(-b+Math.sqrt(delta))/(2*a);
x2=(-b-Math.sqrt(delta))/(2*a);
}else{
x1=x2= (-b/(2*a));
}
System.out.println("方程解为x1="+x1+",x2="+x2);
}else {
System.out.println("方程无解!");
}
}

public static void main(String[] args) {
// 2.求一元二次方程aX^2+bX+c=0的根
double a=0;
double b=0;
double c=0;

Scanner sc = new Scanner(System.in);
System.out.println("请输入二次项系数:");
a = sc.nextDouble();
System.out.println("请输入一次项系数:");
b = sc.nextDouble();
System.out.println("请输入常数:");
c = sc.nextDouble();

solution(a,b,c);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: