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

正文內(nèi)容

java課程設(shè)計報告--計算器設(shè)計-文庫吧資料

2025-01-23 13:15本頁面
  

【正文】 (b6)。 (b4)。 (bDiv)。 //將按鈕依次添加到面板 (b8)。 (this)。 (this)。 (this)。 (this)。 (this)。 bNegative=new Button(+/)。 bEqual=new Button(=)。 bPlus=new Button(+)。 bMinus=new Button()。 //運算符按鈕 bSqrt=new Button(sqrt)。 (this)。 (this)。 (this)。 (this)。 (this)。 b0=new Button(0)。 b8=new Button(8)。 b6=new Button(6)。 b4=new Button(4)。 //數(shù)字按鈕 b2=new Button(2)。 (p3,)。 (p5,)。 (false)。 tf1=new TextField(35)。 (p1)。 //用于存放p1,p2 p5=new Panel(new FlowLayout())。 //用于存放數(shù)字區(qū)及附近共20鍵 p3=new Panel(new GridLayout(5,1,5,5))。 //采用方位布局排列部件 p1=new Panel(new GridLayout(1,3,5,5))。 (false)。 (200,200)。 public void display() { f=new Frame(計算器)。 Button bDiv,bSqrt,bMulti,bMinus,bPercent,bPlus,bReciprocal,bEqual,bDot,bNegative。 TextField tf1,tf2。 //是否在計算出結(jié)果后直接按運算符將結(jié)果賦給了當(dāng)前輸入值 Frame f。 boolean alreadyClickedEqueal=false。 //記錄總共輸入的位數(shù) boolean alreadyHaveDot=false。 //記載小數(shù)位數(shù) int nOperation=1。 double dMemory。public class Calculation extends WindowAdapter implements ActionListener{ double dResult=0。第3章 源程序代碼//用JAVA編寫簡易計算器的程序(模擬Windows計算器)import .*。當(dāng)輸入小數(shù)時,將小數(shù)點拼接到數(shù)字串中。數(shù)據(jù)與運算符的鍵入通過點擊按鈕來觸發(fā)事件,在按下“=”按鈕時通過調(diào)用之前按下的相應(yīng)運算符所表示的運算函數(shù)進行運算,將所的結(jié)果保存在dResult中,并顯示在文本框內(nèi)。動作事件的各方關(guān)系,結(jié)合代碼大致如下圖所示: 算法考慮在 actionPerformed方法中,分別設(shè)置了不同按鈕的操作事件,當(dāng)不同按鈕單擊發(fā)生動作時自動調(diào)用執(zhí)行相應(yīng)的動作,從而實現(xiàn)計算器的多種運算功能。在編寫完源程序代碼后,進行運行,發(fā)現(xiàn)錯誤并更正。第四,設(shè)置相應(yīng)的各類算法。第二,設(shè)計依次添加GUI部件。 事件處理原理、具體設(shè)計首先,對計算器的整體布局構(gòu)思清楚,將整個計算器分成多行多列組成的單元,使得整個計算器的布局更加合理、有序。 應(yīng)用界面的設(shè)計參考了windows計算器的布局,我們把總體界面采用BorderLayout布局,文本框所在的面板p5位于最上方(North區(qū)域),存儲按鈕及顯示M狀態(tài)文本框所在的面板p3在最左邊(West區(qū)域),而Backspace,CE,C所在的面板p1和數(shù)字按鈕、運算符按鈕等所在面板p2放置在面板p4中,面板p4統(tǒng)一分布在中央(Center區(qū)域),同時面板中又按GridLayout布局分布多行多列。(3)方法名:main方法在該方法中,通過new運算符創(chuàng)建一個類Calculation的對象Cal,通過調(diào)用display()方法。事件處理分以下幾種情況:數(shù)字按鈕事件(“0”,“1”,“2”,“3”通過setText()方法將結(jié)果轉(zhuǎn)化為數(shù)字串寫入文本輸入框中。 (2)方法名:actionPerformed方法作用:設(shè)置各個GUI部件的事件處理在 actionPerformed方法中,分別設(shè)置了不同按鈕的操作事件,當(dāng)不同按鈕單擊發(fā)生動作時自動調(diào)用執(zhí)行相應(yīng)的動作,從而實現(xiàn)計算器的多種運算功能。用setLayout()方法給容器指定按BorderLayout布局排列部件: 通過容器的add()方法將面板放置在North區(qū)域:(p5,),通過add方法用來向面板中加入部件。所以我們所用到的類和方法主要有:主類:Calculation類繼承的父類為WindowAdapter類,實現(xiàn)了ActionListener接口,定義了一個窗體f和多個面板,按鈕和文本框。(7)掌握java中“對象”和“類”的知識,類的設(shè)計及成員的控制訪問 1
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1