首页 > 试题广场 >

(代數:二次方程式)为二次方程式 ax2+bx+c=...

[问答题]
(代數:二次方程式)为二次方程式 ax2+bx+c=0设计一个名为 QuadraticEquation 的类。这个 类包括:
 • 代表三个系数的私有数据域 a、b 和 c。
 • 一个参数为 a、b 和 c 的构造方法。
 • a、b、c 的三个 get 方法。
 • — 个名为 getDiscriminant()的方法返回判别式,
 • 名为 getRootl()和 getRoot2()的方法返回等式的两个根:
这些方法只有在判别式为非负数时才有用。如果判别式为负,这些方法返回 0。 
画出该类的 UML图并实现这个类。编写一个测试程序,提示用户输人 a、b 和 c 的值,然 后显示判别式的结果。如果判别式为正数,显示两个根;如果判别式为 0, 显示一个根;否则, 显示 “The equation has no roots.”(这个方程无根)。参见编程练习题 3.1 的运行示例。

这道题你会答吗?花几分钟告诉大家答案吧!