1、为二次方程式 ax2+bx+c=0 设计java 基础篇答案一个名为 quadraticequation的类。这个类包括: 代表三个系数的私有数据域a、b、c。 一个参数为 a、b、c 的构造方法。a、b、c 的三个 get方法。 一个名为 getdiscriminant()的方法返回判别式, b2-4ac。 一个名为 getroot1()和 getroot2()的方法返回等式的两个根。这些方法只有在判别式为非负数时才有用。如果判别式为负,方法返回0。 画出该类的 uml 图。实现这个类。编写一个测试程序,提示用户输入a、b、c 的值,然后显示判别式的结果。如果判别式为正数,显示两个根;如果判别式为0,显示一个根
2、;否则,显示“ the equation has no roots ”。代码:class quadraticequation private int a,b,c; quadraticequation() public quadraticequation(int a,int b,int c) this.a=a; this.b=b; this.c=c; public int geta() return a; public int getb() return b; public int getc() return c; public int getdiscriminant() if(b*b-4*a*
3、c=0) return b*b-4*a*c; else return 0; public int getroot1() if(b*b-4*a*c=0) return (int)(-b+math.pow(b*b-4*a*c, 0.5)/(2*a); else return 0; public int getroot2() if(b*b-4*a*c=0) return (int)(-b-math.pow(b*b-4*a*c, 0.5)/(2*a); else return 0; public class xiti810 public static void main(string args) sy
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/26385.html