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

正文內(nèi)容

java課程設(shè)計(jì)--計(jì)算器-文庫(kù)吧

2025-05-17 17:13 本頁(yè)面


【正文】 ........................................................................................................................................ 8 附錄 Ⅰ 源程序清單 ................................................................................................................................ 8 附錄 Ⅱ 源程序清單 ..............................................................................................................................16 附錄 Ⅲ 源程序清單 ..............................................................................................................................16 Java 程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告( 2021) 1 題目 1 概 述 課程設(shè)計(jì)目的 Java 的運(yùn)行環(huán)境及其使用; Java 圖形界面的使用; Java 程序的分析能力; Java 知識(shí)解決實(shí)際問(wèn)題的能力。 課程設(shè)計(jì)內(nèi)容 設(shè)計(jì) GUI 界面的計(jì)算器程序,用戶可以通過(guò)鼠標(biāo)依次輸入?yún)⒓佑?jì)算的數(shù)值,進(jìn)行加、減、乘、除等混合運(yùn)算。 2 系統(tǒng)需求分析 系統(tǒng)目標(biāo) 要求所設(shè)計(jì)的 GUI 界面計(jì)算器是一個(gè)使用很方便的程序,能進(jìn)行加、減、乘、除等混合運(yùn)算。 主體功能 用戶可以通過(guò)鼠標(biāo)依次輸入?yún)⒓佑?jì)算的數(shù)值,進(jìn)行加、減、乘、除等混合運(yùn)算。 開發(fā)環(huán)境 Eclipse 集成開發(fā)環(huán)境 3 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)的 功能 模塊劃分 本計(jì)算機(jī)文件共有 3 個(gè) java 源文件。 類之間的主要關(guān)系如下圖所示 該 java 源文件生成的類負(fù)責(zé)創(chuàng)建計(jì)算器的“主窗口”。該類含有 main 方法,整個(gè)程序從該類開始執(zhí)行。 ComputerPad(主類 ) NumberButton OperationButton 計(jì)算器 2 該文件生成的類負(fù)責(zé)為主類創(chuàng)建數(shù)字按鈕對(duì)象,使用鼠標(biāo)單擊數(shù)字按鈕可依次輸入?yún)⒓舆\(yùn)算的數(shù)值的各位數(shù)字。 該文 件生成的類負(fù)責(zé)為主類創(chuàng)建運(yùn)算符號(hào)按鈕對(duì)象。使用鼠標(biāo)單擊運(yùn)算符號(hào)按鈕可選擇所要進(jìn)行的運(yùn)算。 Java 程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告( 2021) 3 系統(tǒng)流程圖 開始 初始化變量 按鍵選項(xiàng)。 是否為 0。 當(dāng)前是否有運(yùn)算符。 當(dāng)前是否有運(yùn)算符。 退格當(dāng)前編輯的數(shù)據(jù)。 初始化所有變量。 計(jì)算當(dāng)前運(yùn)算符,并顯示。 顯示當(dāng)前編輯的數(shù)據(jù)。 計(jì)算當(dāng)前運(yùn)算符,并顯示。 根據(jù)當(dāng)前運(yùn)算符計(jì)算結(jié)果。 當(dāng)前編輯數(shù)據(jù)是否為 0。 當(dāng)前編輯數(shù)據(jù)是否為 0。 當(dāng)前編輯的數(shù)字后加 0 繼續(xù)? 當(dāng)前數(shù)據(jù)后加一位。 當(dāng)前數(shù)據(jù)用鍵值代替 數(shù)字鍵 運(yùn)算符鍵 符號(hào)鍵 清除鍵 退格鍵 是 否 是 否 是 否 是 否 是 否 是 結(jié)束 否 計(jì)算器 4 4系統(tǒng) 詳細(xì)設(shè)計(jì) ComputerPad(主類 ) ①成員變量 成員變量描述 變量類型 名稱 數(shù)字按鈕數(shù)組 NumberButton[] numberButton 運(yùn)算符號(hào)按鈕數(shù)組 OperationButton[] operationButton 小數(shù)點(diǎn)按鈕 Button 小數(shù)點(diǎn)按鈕 正負(fù)號(hào)按鈕 Button 正負(fù)號(hào)按鈕 退格 按鈕 Button 退格按鈕 求倒數(shù)按鈕 Button 求倒數(shù)按鈕 等號(hào)按鈕 Button 等號(hào)按鈕 清零按鈕 Button 清零按鈕 顯示計(jì)算結(jié)果 JTextField resultShow 存儲(chǔ)數(shù)據(jù)的鏈表 LinkedList 鏈表 ②方法 名稱 功能 備注 ComputerPad 創(chuàng)建窗口 構(gòu)造方法 ActionPerformed 處理 ActionEvent 事件 接口方法 Main 程序運(yùn)行入口 ③代碼 見附錄Ⅰ。 NumberButton ①成員變量 成員變量描述 變量 類型 名稱 按鈕代表的數(shù)字 Int number ②方法 名稱 功能 備注 NumberButton 創(chuàng)建數(shù)字按鈕 構(gòu)造方法 getNumber 獲取按鈕代表的數(shù)字 ③代碼 見附錄Ⅱ。 Java 程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告( 2021) 5 OperationButton ①成員變量 成員變量描述 變量類型 名稱 按鈕代表的數(shù)字 String Operator ②方法 名稱 功能 備注 OperationButton 創(chuàng)建符號(hào)按鈕 構(gòu)造方法 getOperator 獲取按鈕代表的符號(hào) ③代碼 見附錄Ⅲ。 5 測(cè)試 測(cè)試方案 圖 51 : 1+2=? 圖 511 計(jì)算器 6 : 2*3=? 圖 512 測(cè)試結(jié)果 加法測(cè)試結(jié)果: 1+2= 圖 521 乘法測(cè)試結(jié)果: 2*3= 圖 522 6 小 結(jié) 本文利用 Java 語(yǔ)言編寫了一個(gè)計(jì)算器程序,其中涉及到很多的基礎(chǔ)內(nèi)容,如類、構(gòu)造方法、繼承、接口、 GUI 等。通過(guò)對(duì)這些內(nèi)容的綜合運(yùn)用,加深了對(duì) Java 的理解,為進(jìn)一步學(xué)習(xí)打下基礎(chǔ)。 Java 程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告( 2021) 7 參考文獻(xiàn) [1]耿祥義 ,張躍平 . Java2 實(shí)用教程 (第三版 )[M] . 北京:清華大學(xué)出版社 , 2021 [2]耿祥義 . Java 課程設(shè)計(jì) (第三版 )[M] . 北京:清華大學(xué)出版社, 2021 [3]張躍平 .Java2 實(shí)用教程實(shí)驗(yàn)指導(dǎo)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1