1 問題
設(shè)計一個一元二次方程的類,其中包括能夠反映一元二次方程的屬性與操作行為,然后再設(shè)計一個測試類,檢測類的使用情況。
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的編程實(shí)驗(yàn),證明該方法是有效的。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
編程
+關(guān)注
關(guān)注
90文章
3712瀏覽量
96995 -
代碼
+關(guān)注
關(guān)注
30文章
4956瀏覽量
73519 -
Package
+關(guān)注
關(guān)注
0文章
26瀏覽量
11155
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
使用C語言解決一元二次方程的求根問題
C語言是一種面向過程的編程語言,學(xué)習(xí)難度不是很大,例如用一個簡單的程序,就可以解決一元二次方程的求根問題。
發(fā)表于 09-04 16:22
?2695次閱讀
【實(shí)測】用全志A733平板搭建一個端側(cè)Deepseek算力平臺
歸納總結(jié)。
我們再嘗試解一個一元二次方程:“求解方程x^2+4x+4=0”
實(shí)測視頻如下:
?
同樣,Deepseek也是快速理清了題意,判
發(fā)表于 02-13 10:19
實(shí)踐出真知,一步一步教你學(xué)習(xí)labview編程(1.1)
板和程序框圖中揮灑創(chuàng)意,實(shí)現(xiàn)功能了!當(dāng)然,先把一元二次方程解了~ 圖1.5 VI程序開發(fā)界面 ? 功能分析:程序的要求很簡單,就是一個算法問題。為了盡快展現(xiàn)我們的程序,像
發(fā)表于 12-13 09:47
求解一元二次方程
本帖最后由 sushu 于 2013-4-14 22:11 編輯
請各位以后順手來個截圖,無圖無真相{:12:}(By:sushu)很久沒發(fā)了,主要是找不到什么適合做的樣。發(fā)個簡單一元二次方程的求解。利用公式節(jié)點(diǎn)和公式求解。
發(fā)表于 05-09 23:16
二次方程式編程求助
最近在做項(xiàng)目中需用到二次方程式尋優(yōu),發(fā)現(xiàn)LabView中沒有附上相應(yīng)的范例(函數(shù)->數(shù)學(xué)->最優(yōu)化->二次方程式編程),只有連線版上的幾個引腳說明,如何運(yùn)用該模塊進(jìn)行編程實(shí)在是困擾
發(fā)表于 01-27 21:22
解三元一次方程組的C語言程序
C語言課上閑來無事,讓同學(xué)給我出個題,同學(xué)直接來了句“解個三元一次方程組”,好吧,我做?,F(xiàn)在做出來了,用的是矩陣?,F(xiàn)在解不了無窮多解的,而且由于C語言中實(shí)數(shù)位數(shù)的問題,例如:結(jié)果明明是2,它會顯示
發(fā)表于 05-06 21:08
STM32L476 FPU 執(zhí)行效率之比較淺析
用的一元二次方程,經(jīng)過IAR 編譯后,匯編結(jié)果如下:3.2.1 FPU 使能從匯編代碼可以看出,使能FPU 的情況下,完成一元二次方程的運(yùn)算只需要7 條單周期指令,總共耗時為7
發(fā)表于 08-09 14:04
伺服控制系統(tǒng)常用參數(shù)尋優(yōu)的算法
呢? 2. 簡單的數(shù)學(xué),一元二次方程求根。 3. 高深的數(shù)學(xué),七橋問題,怎么才能通過所有的橋各自一次走回七點(diǎn)所在的岸邊。 4. 機(jī)器學(xué)習(xí)中,求代價函數(shù)在約束條件下
發(fā)表于 06-28 06:58
ADC校準(zhǔn)誤差是什么原因?qū)е碌模?/a>
對芯片進(jìn)行ADC校準(zhǔn),分別采用3.8V 和4.2V進(jìn)行校準(zhǔn),采用一元二次方程y=ax+b,計算出a、b的值,但是用4V進(jìn)行檢驗(yàn)的時候,誤差還是有40mv左右,這是什么問題導(dǎo)致的?
發(fā)表于 10-31 07:21
如何用C程序解一元三次方程根
摘要:本文介紹了高等數(shù)學(xué)的近似計算方法中切線法和二分法的思想,再利用其思想結(jié)合C程序設(shè)計語言,編寫出了求一元三次方程根的程序,該程序稍加修改,即可成為求更高次方
發(fā)表于 06-21 09:19
?61次下載
二次電池是什么_二次電池有哪些_二次電池充放電方程式
本文開始介紹了什么是二次電池與二次電池的原理,其次介紹了 二次電池充放電方程式與常見的幾種二次電池,最后介紹了
發(fā)表于 02-02 10:23
?2.5w次閱讀
設(shè)計一個一元二次方程方程的類
評論