Java實習報告

2021-03-04 05:51:26 字數 1585 閱讀 8305

題目:多功能計算器

系別:計算機資訊技術系

班級113102

學號111340

姓名姚志鵬

時間: 2013-12-27

目錄前言及問題定義 3

第一章需求分析 3

第二章總體設計 3

2.1系統模組結構圖 3

2.2 系統執行流程圖 3

第三章詳細設計 3

3.1 介面設計模組 3

3.1.1 功能描述 3

3.1.2 類的設計與實現 3

3.2 事件響應模組 4

3.2.1 功能描述 4

3.2.2 類的設計與實現 4

3.3 檔案模組 4

3.2.1 功能描述 4

3.2.2 類的設計與實現 4

第四章編碼實現 4

第五章測試 4

第六章提交 5

總結 5

上圖介面中,各個按鍵歸類如下:

1.儲存功能:

「ms」儲存顯示的數字。

「mr」再次呼叫儲存的數字。

「m+」將當前顯示的數與儲存區中的數相加,結果存入儲存器

「mc」用於清除儲存區中的數值

2.輸入數字及運算子:

0,1,2,3,4…0分別對應輸入0-9

+_*/分別對應數**算,「sqrt」為開平方,「%」為求百分值,1/x為求倒數,「backspace」為退格鍵,「ce」按下相應的數字鍵,如果按錯可用(ce)鍵消去一次數值,再重新輸入正確的數字。

1)類1 calculotor

類成員button

構造方法:

public class calculotor extends frame

{ //宣告三個面板的布局

gridlayout gl1,gl2,gl3;

panel p0,p1,p2,p3;

jtextfield tf1;

textfield tf2;

button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26;

stringbuffer str;//顯示屏所顯示的字串

double x,y;//x和y都是運算數

int z;//z表示單擊了那乙個運算子.0表示"+",1表示"-",2表示"*",3表示"/"

static double m;//記憶的數字

public calculotor()

1)類1 bt

類成員構造方法:class bt implements actionlistener

{ public void actionperformed(actionevent e2)

{ try{

1)類1

類成員構造方法:

方法1()

方法2()

開發工具、實現後的效果圖:

給出測試資料

主要寫如何打包的

寫這次實習課的收穫。

Java課程設計報告

合肥學院 電腦科學與技術系 課程設計報告 2010 2011學年第二學期 2011年9月 一 需求分析 系統需求分析 考察中小企業企業,要求設計一套人事管理系統,其中應具有一定的人事檔案管理功能。企業人事管理系統是企業進行管理的不可缺少的一部分。職工的個人資訊,各部門的資訊,以及職工和部門之間的聯絡...

java許可權管理

許可權管理 需求分析 該模組是系統中的乙個子模組,它的作用是 規定登陸該系統的使用者所能做的操作。當某一使用者登入該系統時,首先需要確定該使用者是以哪種角色或許可權進入該系統的,系統才可以為該使用者提供哪些對應的服務。當使用者操作某個模組時,即時認證使用者的增 刪 改 查的操作許可權 該模組下應該包...

java專案總結

專案總結 這是一次比較完整的團隊合作專案,它要求團隊各成員對系統的主體設計搭成一定的共識,這包括資料庫設計,需求分析,以及其它一些細節,因此在編碼之前的準備工作一定要充分。在設計之前,我們兩組對於資料庫的設計進行了激烈的討論,最後在一些關鍵的問題上統一了意見。接下來的工作便是需求分析,具體結構設計,...