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

正文內(nèi)容

java課程設(shè)計---科學(xué)計算器-java-wenkub

2023-01-30 06:31:36 本頁面
 

【正文】 public Calculator(){ super(科學(xué)計算器 )。 private String oper = =。//復(fù)選框 private ButtonGroup itemGroup = new ButtonGroup()。//創(chuàng)建一個水平菜單欄 private JMenu menu1, menu2, menu3。 import .*。從而實現(xiàn)界面的轉(zhuǎn)換。 用 ActionEvent對象的 getActionCommand()方法取得與引發(fā)事件對象相關(guān)的字符串,求平方根,百分比,倒數(shù) , sin,cos,tan等 函數(shù) 。 整體布局是一個 BorderLayout,其中第一行的按鈕、下面的按鈕都是 BorderLayout,四部分按鈕是 GridLayout,然后將四部分的按鈕加入到 BorderLayout,再將這個 BorderLayout 以及結(jié)果輸出框、版權(quán)信息加入到最大的 BorderLayout。)。 ,在設(shè)計界面中 添加并加入按鈕 控件 。 課程設(shè)計報告 課程名稱: 面向?qū)ο蠹夹g(shù)課程設(shè)計 設(shè)計題目: 科學(xué) 計算器 學(xué) 院: 信息科學(xué)與工程學(xué)院 專 業(yè): 計算機(jī)科學(xué)與技術(shù)(軟件外包 ) 姓 名: 王怡 學(xué) 號: 20211214132 班 級: 計 1001 指導(dǎo)教師: 史桂嫻 二零一二年 六 月 十 日濟(jì)南大學(xué)課程設(shè)計 1 一、 設(shè)計內(nèi)容及要求 設(shè)計并實現(xiàn)類似于 Windows 系統(tǒng)中“計算器”的窗口及功能 要求:設(shè)計出如圖所示的圖形界面并且能夠?qū)崿F(xiàn)多種運算,且保證運算的正確性 二、 開發(fā)環(huán)境 設(shè)計環(huán)境或器材: 硬件環(huán)境:個人計算機(jī) 軟件環(huán)境: MyEclipse 集成開發(fā)環(huán)境 Java JCreator Pro; 設(shè)計原理說明:運用 Application 程序。 。 ActionEvent 對象的 getActionCommand()方法 , 取得與引發(fā)事件對象相關(guān)的字 符串 :寫入平方根 sqrt、百分號 %、倒數(shù) 1/x, sin,cos,tan 的計算公式。 開始 主界面 輸入 運算數(shù)據(jù) 運算符號 結(jié)果輸出 繼續(xù) 用戶點擊 按鈕或鍵盤輸入 觸發(fā)事件 文本框接收 文本框顯示結(jié)果 調(diào)用計算 函數(shù) 表達(dá)式不合法 時提醒 濟(jì)南大學(xué)課程設(shè)計 3 給各個按鈕進(jìn)行算法,利用鼠標(biāo)點擊事件,當(dāng)鼠標(biāo)點擊某個按鈕時就開始執(zhí)行那個按鈕所定義的算法,生成數(shù)據(jù)并顯示。 對“查看”添加監(jiān)聽并加入到 button組中, public void actionPerformed(ActionEvent e) { setVisible(false)。 六、 源代碼 科學(xué) 型 計算器界面 import .*。 public class Calculator extends JFrame implements ActionListener { private JTextField tf。 private JMenuItem editItem1, editItem2, help1, help2, help3。 private ButtonGroup bgb。 private double result = 0。//設(shè)置標(biāo)題欄 df = new DecimalFormat(.)。//5行 6列 panel3 = new JPanel(new GridLayout(5, 1, 5, 5))。 menu2 = new JMenu(查看 (V))。 (new Font(宋體 , , 12))。 (new Font(宋體 ,12))。 (this)。 (seeItem2)。 (new Font(宋體 ,12))。 help2 = new JMenuItem(關(guān)于計算器 (A))。//選項組 (editItem1)。 ()。//添加一條分割線 (help2)。 (myBar)。//文本區(qū)域不可編輯 ()。 init()。 addButton(panel2, 1/x, new Signs(), )。 addButton(panel2, 9, numActionListener, )。 addButton(panel2, n!, new Signs(), )。 addButton(panel2, 6, numActionListener, )。 addButton(panel2, sin, new Signs(), )。 addButton(panel2, 3, numActionListener, )。 addButton(panel2, 0, numActionListener, )。 addButton(panel2, tan, new Signs(), )。 addButton(panel2, `, new Signs(), )。 (false)。 addButton(panel3, MR, null, )。 (panel2, )。 pack()。 } /** * 統(tǒng)一設(shè)置按鈕的的使用方式 * param panel * param name * param action * param color */ private void addButton(JPanel panel, String name, ActionListener action, 濟(jì)南大學(xué)課程設(shè)計 8 Color color){ JButton bt = new JButton(name)。//增加監(jiān)聽事件 } /** * 計算器的基礎(chǔ)操作( + 161。) * param x */ private void getResult (double x){ if(oper == +){result += x。){result *= x。} else if(oper == =){result = x。 if(i=0){ /* * () 轉(zhuǎn)換為字符串 * () 按要求保留四位小數(shù) * () 求算數(shù)平方根 */ ((((i))))。 }else{ (負(fù)數(shù)不能求對數(shù) )。 } } /* sin求正弦函數(shù) */ else if((sin)){ double i = (())。 } /* tan求正切函數(shù) */ else if((tan)){ double i = (())。//強(qiáng)制類型轉(zhuǎn)換 int result=1。 ((result))。 } /* x^3求立方 */ else if((x^3)){ double i = (())。 } else{ if(flag){ IfResult = false。 IfResult = true。 result = 0。 //使用退格刪除最后一位字符 }else{ (0)。 IfResult = true。 if(IfResult){ ()。 } else{ (().trim() + str)。 } } } } /** * 小數(shù)點的事件監(jiān)聽 */ class Dot implements ActionListener{ public void actionPerformed(ActionEvent e) { IfResult = false。 import 。 import 。 import 。 import 。 import 。//創(chuàng)建面板容器 private JMenuBar myBar。//單選框 private JCheckBoxMenuItem seeItem3。//字符串返回 private boolean IfResult = true, flag = false。//設(shè)置數(shù)字監(jiān)聽 private DecimalFormat df。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1