微山網(wǎng)站建設哪家便宜建一個app平臺的費用多少
1 問題
設計一個一元二次方程的類,其中包括能夠反映一元二次方程的屬性與操作行為,然后再設計一個測試類,檢測類的使用情況。
2 方法
使用package語句將方程的屬性即計算跟的方法封裝在一個有包名的類中,包名為tom.jiafei,類的名字是SquareEquation;編寫一個SunRise的主類,使用import語句引入tom.jiafei包中的SquareEquation類;一元二次方程的系數(shù)A,B,C從鍵盤輸入。
public class SquareEquation { private int A; private int B; private int C; public SquareEquation() { ?super(); } public SquareEquation(int a, int b, int c) { ?super(); ?A = a; ?B = b; ?C = c; } public void jisuan() { ?double dt = 0,dt2 = 0 ,gen1 = 0,gen2 =0 ; ?dt2 = this.B*this.B - 4*this.A*this.C; ?dt = Math.sqrt(dt2); ?if(dt<0) { ? System.out.println("方程無解"); ?}else if (dt==0) { ? gen1 = (-this.B)/(2*this.A); ? System.out.println("方程的根為:" + gen1); ?}else if (dt>0) { ? gen1 = (-this.B+dt)/(2*this.A); ? gen2 = (-this.B-dt)/(2*this.A); ? System.out.println("方程的根為:" + gen1 + "或" + gen2); ?} } } public class SunRise { public static void main(String[] args) { ?int a,b,c; ?Scanner sc = new Scanner(System.in); ?a=sc.nextInt(); ?b=sc.nextInt(); ?c=sc.nextInt(); ?SquareEquation square = new SquareEquation(a, b, c); ?square.jisuan(); } } |
3 結(jié)語
針對如何定義一個一元二次方程類的問題,提出通過利用創(chuàng)建SquareEqation類和SunRise類,并給屬性賦值和調(diào)用方法,通過java的編程實驗,證明該方法是有效的。