1 問題
設(shè)計(jì)一個(gè)一元二次方程的類,其中包括能夠反映一元二次方程的屬性與操作行為,然后再設(shè)計(jì)一個(gè)測(cè)試類,檢測(cè)類的使用情況。
2 方法
使用package語句將方程的屬性即計(jì)算跟的方法封裝在一個(gè)有包名的類中,包名為tom.jiafei,類的名字是SquareEquation;編寫一個(gè)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é)語
針對(duì)如何定義一個(gè)一元二次方程類的問題,提出通過利用創(chuàng)建SquareEqation類和SunRise類,并給屬性賦值和調(diào)用方法,通過java的編程實(shí)驗(yàn),證明該方法是有效的。
-
編程
+關(guān)注
關(guān)注
88文章
3628瀏覽量
93823 -
代碼
+關(guān)注
關(guān)注
30文章
4803瀏覽量
68759 -
Package
+關(guān)注
關(guān)注
0文章
26瀏覽量
10510
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
使用C語言解決一元二次方程的求根問題
![使用C語言解決<b class='flag-5'>一元</b><b class='flag-5'>二次方程</b>的求根問題](https://file1.elecfans.com/web2/M00/A2/F4/wKgaomT1k2-AWMUrAAF3xrp-KU4341.jpg)
![](https://file1.elecfans.com/web2/M00/87/DF/wKgZomRmmq-AWiFdAAAq2Zmct1w981.png)
![](https://file1.elecfans.com/web2/M00/87/F4/wKgaomRmnXKADCy_AABkIMvSM9k489.png)
實(shí)踐出真知,一步一步教你學(xué)習(xí)labview編程(1.1)
求解一元二次方程
二次方程式編程求助
解三元一次方程組的C語言程序
STM32L476 FPU 執(zhí)行效率之比較淺析
伺服控制系統(tǒng)常用參數(shù)尋優(yōu)的算法
ADC校準(zhǔn)誤差是什么原因?qū)е碌模?/a>
如何用C程序解一元三次方程根
二次電池是什么_二次電池有哪些_二次電池充放電方程式
千萬不要給初戀送帶太陽能的計(jì)算器,不然…
![千萬不要給初戀送帶太陽能的計(jì)算器,不然…](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
評(píng)論