任务描述
本关任务:计算方程(
)的两个根(x1, x2)。
相关知识
为了完成本关任务,你需要掌握: 1.算术运算符,2. 数学类的使用。
算术运算符
7个:+ - * / % ++ --
数学库Math中的方法的调用
Math.方法名(参数) 比如, Math.pow(2,3) //计算2的3次方 Math.sqrt(a) //计算a的开平方值 这两个方法的返回值(即计算结果)都是double类型
方程的根
方程
有两个根
编程要求
根据提示,在右侧编辑器补充代码,计算并输出方程的两个根(无小数位数等具体的格式要求)。
测试说明
平台会对你编写的代码进行测试:
测试输入: ; 预期输出: x1=-1.0 x2=-2.0
开始你的任务吧,祝你成功!
/*计算方程的两个实根*/
public class Equation {
public static void main(String[] args) {
int a=1,b=3,c=2;
double delta; // b的平方减4ac
double x1,x2;
delta=Math.sqrt(b*b-4*a*c);
x1=(-b+delta)/(2*a);
x2= (-b-delta)/(2*a);
//计算x1和x2,其中x1是: (-b+delta的开平方)除以2a
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
}