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

正文內容

簡易計算器課程設計(已修改)

2025-01-25 16:02 本頁面
 

【正文】 目錄一、運行環(huán)境5二、問題描述及要求5三、需求分析5四、設計思路566五、程序的界面設計及代碼實現(xiàn)7  77715六、參考文獻21七、總結21八、源代碼22一、運行環(huán)境(1).操作系統(tǒng):Solaris、Windows xp、Windows 7等(2). 應用軟件:、Eclipse二、問題描述及要求制作一個計算器,要求仿Windows里的計算器,設計一個圖形界面,其中基本組件包括0~+、*、/、.、=、+/、Back、CE、C、sqrt、%、1/x、。其基本功能完成加減乘除、開方、求模、求倒,十進制與八進制、二進制、十六進制的轉換等,退格、清零等按鈕的實現(xiàn)。 在我的計算器上實現(xiàn)了以上功能。在菜單欄有查看、編輯、幫助菜單,在“查看”菜單中有“標準型”菜單項,實現(xiàn)加減乘除等基本功能,“科學型”菜單項,實現(xiàn)進制間的轉換。在“編輯”菜單中有“復制”、“粘貼”菜單項?!皫椭辈藛沃杏小瓣P于計算器”、“幫助主題”菜單項,并實現(xiàn)相關功能。三、需求分析日常生活中經常需要用到計算器,比如科學計算、數(shù)值計算、會計業(yè)務等,但簡單的計算器已不能滿足日常需要,因此有必要開發(fā)一些進制轉換、開方等多種運算的計算器。創(chuàng)建一個簡單計算器,具有簡單的人機交互界面,便于數(shù)據計算。我的計算器具有的功能如下:實現(xiàn)基本的加、減、乘、除四則運算及開方、求倒、求模。Back退格、CE返回上層運算符、C清零功能。十進制與二進制、八進制、十六進制之間的轉換。菜單中包含的一些功能,如幫助文檔。四、設計思路 工作原理圖開始按鍵判斷進制轉換數(shù)字按鍵運用相應處理按鍵判斷運算符按鍵進制轉換顯示結果是否繼續(xù)操作結束 本程序繼承父類Frame,運用了布局管理器GridLayout和Borderlayout,將界面分為三塊,頂上為單行文本框,中間為進制單選鈕和退格、清空按鈕,下面是數(shù)字、符號按鈕。各種按鈕采用n行n列的網格布局,并注冊按鈕事件監(jiān)聽器。    事件監(jiān)聽器中的事件處理方法void actionPerformed(ActionEvent event)完成主要的按鈕事件的處理。事件分為以下幾種情況:數(shù)字按鈕事件(0~9)、運算符按鈕事件(+、-、/、%)、正負號按鈕事件(+/-)、小數(shù)點按鈕事件(.)、等號按鈕事件(=)、求倒按鈕事件(1/x)、三角函數(shù)按鈕事件(cos,sin,tan)、開方按鈕事件(sqrt)、對數(shù)按鈕事件(lgX,lnX)、進制轉換按鈕事件。    在此聲明的是每次輸入的數(shù)據都要進行類型轉換。五、程序的界面設計及代碼實現(xiàn)  * 類名: calculator ** 作用: 主類。** 繼承的父類: JFrame類 ** 實現(xiàn)的接口:ActionListener類 ************************************************************ 類名: WindowDestroyer ** 作用: 退出窗口動作。 ** 繼承的父類: WindowAdapter類 ** 實現(xiàn)的接口:無 ************************************************************ 類名: objConversion ** 作用: 各個進制之間的轉換。** 繼承的父類: 無 ** 實現(xiàn)的接口:無 ***********************************************************         import .*。import .*。import 。import .*。       ?。?、調試后的界面:標準型  JScrollPane scrollHelp。  private objConversion convert = new objConversion()。  JMenuItem fileMenu,exitItemOfFile,s,t, about, me?!RadioButton sixteen,ten,eight,two。//單選按扭Jbutton Back,ce,c,num0,num1,num2,num3,num4,num5,num6,num7,num8,num9。 Jbutton a,b,cc,dd,ee,ff,jia,jian,cheng,chu,quyu,deng,fu,dian,kai,dao,cos,sin,tan,lgX,lnX。 Container cp。//容器,便于集體操作 JTextField text。 String copycontent=。 boolean clickable=true,clear=true。 int all=0。 double qian。 String fuhao,copy。 int jin=10,first=1。 public Calculator(){ super(計算器)。 setSize(400,400)。 setLocation(400,400)。 text=new JTextField(25)。 ()。//從左到右 JPanel cp1=new JPanel()。 JPanel cp2=new JPanel()。 JPanel cp3=new JPanel()。 cp=getContentPane()。 (cp1,North)。 (cp2,Center)。 (cp3,South)。 (new GridLayout(1,1))。 (new GridLayout(2,4))。 (new GridLayout(7,4))。 sixteen=new JRadioButton(十六進制)。 (false)。 ten=new JRadioButton(進制,true)。 (false)。 eight=new JRadioButton(八進制)。 (false)。 two=new JRadioButton(二進制)。 (false)。 a = new JButton(A)。 (false)。 b = new JButton(B)。 (false)。 cc = new JButton(C)。 (false)。 dd = new JButton(D)。 (false)。 ee = new JButton(E)。 (false)。 ff = new JButton(F)。 (false)。 jia = new JButton(+)。 jian = new JButton()。 cheng = new JButton()。 chu = new JButton(247。)。 quyu = new JButton(%)。 deng = new JButton(=)。 fu = new JButton(+/)。 dian = new JButton(.)。 kai = new JButton(sqrt)。 dao = new JButton(1/x)。 num0=new JButton(0)。 num1=new JButton(1)。 num2=new JButton(2)。 num3=new JButton(3)。 num4=new JButton(4)。 num5=new JButton(5)。 n
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1