freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設(shè)計(jì)報(bào)告--計(jì)算器設(shè)計(jì)-wenkub.com

2025-01-14 13:15 本頁面
   

【正文】 編一個(gè)程序真心不容易啊,程序員都是偉大的人啊,向他們看齊。在以前,我們只是對(duì)書上已經(jīng)給出的程序進(jìn)行編譯和運(yùn)行,而這次我們算是真正自己編寫了一個(gè)程序(雖然參考了書上的程序),覺得自己對(duì)于java的應(yīng)用得到了很大的提高,也體會(huì)到了編寫一個(gè)程序是一個(gè)十分艱辛的過程,需要不斷的調(diào)試,改進(jìn),以及小組成員的努力思考。在做本項(xiàng)目是時(shí)候,會(huì)遇到很多小問題,比如說,在整個(gè)運(yùn)算過程中要如何確保輸入的計(jì)算數(shù)據(jù)哪個(gè)是第一個(gè)計(jì)算數(shù)據(jù)的,哪個(gè)是第二個(gè)計(jì)算數(shù)據(jù)的,同時(shí)也要區(qū)分運(yùn)算符,因?yàn)樵撚?jì)算器程序應(yīng)用的都是利用字符串來完成計(jì)算的,而且不能重復(fù)輸出運(yùn)算符,更不能將運(yùn)算符錯(cuò)誤的存儲(chǔ)在了第一個(gè)計(jì)算數(shù)據(jù)的數(shù)值中,也得考慮到萬一不小心重復(fù)點(diǎn)擊了運(yùn)算符按鈕會(huì)不會(huì)造成第一個(gè)計(jì)算數(shù)據(jù)的重新賦值等等問題,最后想到利用布爾類型來很好的控制運(yùn)算符的應(yīng)用!此次課程設(shè)計(jì)讓我更了解熟悉了Java中的圖形用戶界面和它的編程方式。,還可以進(jìn)行簡化。例如如果對(duì)非負(fù)數(shù)進(jìn)行求平方根,計(jì)算結(jié)果顯示“函數(shù)輸入無效”。Backspace表示退格,CE表示將當(dāng)前文本框內(nèi)數(shù)據(jù)清空,C表示文本框內(nèi)數(shù)據(jù)清除。 } } } } } public static void main(String args[]) { Calculation cal=new Calculation()。 } } else { int temp。 。 =0。 (())。 else ()。 } // key M+ if( amp。 } // key MR if( amp。 } // key MC if( amp。 } // key MS if( amp。 case 4: { if(==0) { (除數(shù)不能為零)。 case 2: =。amp。 =false。 =false。 =false。amp。 =1。 } // key CE if(()==CE) { =0。 =1。 =0。amp。 } if(()==/) { =4。 =0。 case 4: { if(==0) { (除數(shù)不能為零)。 case 2: =。 ()==+ || ()== || ()==* || ()==/) { if() { =。 =true。 } (())。i0。 } ++。().pareTo(0)=0 amp。 } public void actionPerformed(ActionEvent e) { //key 0 to 9if(amp。 (bMS)。 (tf2)。 (this)。 bMC=new Button(MC)。 (bC)。 (this)。 bBackspace=new Button(Backspace)。 (bNegative)。 (b3)。 (bMulti)。 (bSqrt)。 (b7)。 (this)。 (this)。 bDot=new Button(.)。 bPercent=new Button(%)。 bDiv=new Button(/)。 (this)。 (this)。 b9=new Button(9)。 b5=new Button(5)。 b1=new Button(1)。 //判斷輸入框是否可編輯,非編輯狀態(tài)不能輸入數(shù)據(jù) (tf1)。 (p2)。 //用于存放MC,MR,MS,M+鍵及顯示M狀態(tài)文本框 p4=new Panel(new FlowLayout())。 (new BorderLayout(3,3))。 (280,213)。 Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0。 //是否已經(jīng)按下過=按鈕 boolean isTempNowInput=false。 // 記錄運(yùn)算符類型 int nBitsNum=0。 double dNowInput=0。按下清除按鈕時(shí),變量初始化。數(shù)字按鈕與其他按鈕作為事件源都注冊(cè)了監(jiān)聽者,且監(jiān)聽者符合ActionListener接口的要求。第五,設(shè)置主程序和退出方法。采用網(wǎng)格塊布局,整體分為6行,第一行為輸入及顯示框,第二行為退格鍵和清零鍵,下面幾行分別為數(shù)字按鈕與運(yùn)算符按鈕,以及MC,MR,MS,M+等存儲(chǔ)按鈕。(4)方法名:windowClosing方法在該方法中,在處理窗體的“關(guān)閉”事件的監(jiān)聽者采用繼承WindowsAdapter的方式。()獲得按鈕事件對(duì)象的命令名,再在if語句中根據(jù)操作命令符按情況分別處理事件,進(jìn)行相應(yīng)運(yùn)算。(1)方法名:display方法作用:構(gòu)建計(jì)算器的主界面在方法display中,定義了窗
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1