java一元二次方程求解_求JAVA解一元二次方程的程序。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

public class Test2 {

//如果要求条件多,那就自己加上就行了。这里不过a == 0或者b ==0情况。自己可以加上

public static void main(String[] args) {

System.out.println("---求二次方程式的根---");

System.out.println(" 请输入 a * x * x + b * x + c = 0 的a :");

Scanner scanner = new Scanner(System.in);

double a = scanner.nextDouble();

System.out.println(" 请输入 a * x * x + b * x + c = 0 的b :");

double b = scanner.nextDouble();

System.out.println(" 请输入 a * x * x + b * x + c = 0 的c :");

double c = scanner.nextDouble();

double f = b * b - 4 * a * c;

if (f 

System.out.println("此方程没有根");

} else if (f == 0) {

double result = (-b+Math.sqrt(b * b - 4 * a * c)) / 2*a;

System.out.print("此方程有俩个相等的根,他们是:x1 = x2 = " + result);

} else if (f > 0) {

double result1 = (-b+Math.sqrt(b * b - 4 * a * c)) / 2*a;

double result2 = (-b-Math.sqrt(b * b - 4 * a * c)) / 2*a;

System.out.println("此方程有俩个不相等的根分别是:result1 = " + result1 + "result2 = " + result2);

}

}

}

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页