上代码
2.编写一元二次方程(ax2+bx+c=0)求根的程序:
输入3个系数(double型),输出:如果有2个实数根,那么输出2个实数根的值,如果只有一个根,那么输出这个根的值,如果没有实数根,那么输出一句话:“没有实数根”
提示:
输入实数:
System.out.print(“请输入a:”);
double a = in.nextDouble();
输出:可以用System.out.println()
例子:

import java.util.Scanner;
public class Lab1{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("请输入a: ");
double a =scan.nextDouble();
System.out.print("请输入b: ");
double b =scan.nextDouble();
System.out.print("请输入c: ");
double c =scan.nextDouble();
double x1,x2;
double delta=b*b - 4*a*c;
x1=(-b+Math.sqrt(delta))/(2*a);
x2=(-b-Math.sqrt(delta))/(2*a);
if(delta<0) {
System.out.println("没有实数根");
}
else if(0==delta) {
System.out.println("有一个根"+x1);
}
else {
System.out.println("有2个实数根:x1="+x1+","+"x2="+x2);
}
}
}
本文介绍了一种使用Java编写的程序,该程序能够根据用户输入的一元二次方程的三个系数,计算并输出方程的实数根。程序首先通过标准输入接收系数,然后计算判别式,根据判别式的值判断方程是否有实数根,有且只有一个实数根,还是没有实数根,并相应地输出结果。
求根的程序: 输入3个系数(double型),输出:如果有2个实数根,那么输出2个实数根的值,如果只有一个根,那么输出这个根的值,如果没有实数根,那么输出一&spm=1001.2101.3001.5002&articleId=106072941&d=1&t=3&u=2b7554e079a84d549362c84a9a2f861f)
1135

被折叠的 条评论
为什么被折叠?



