为二次方程式
设计一个名为QuadraticEquation的类。这个类包括:
代表三个系数的私有数据域a、b和c。
一个参数为a、b和c的构造方法。
a、b和c的三个get方法。
一个名为getDiscriminant()的方法返回判别式,
。
一个名为getRoot1()和getRoot2()的方法返回等式的两个根:
and
这些方法只有在判别式为非负数时才有用。如果判别式为负,这些方法返回0。
画出该类的UML图。实现这个数。编写一个测试程序,提示用户输入a、b和c的值,然后显示判别式的结果。如果判别式为正数,显示两个根:如果判别式为0,显示一个根,否则,显示“The equation has no roots.”(这个方程无根)。