Java課設.馬俊
Java課程設計報告
中南大學
Java課程設計報告
題 目: 模拟電腦
學生姓名: 馬俊
指導教師: 穆帥
學 院: 資訊科學與工程學院
專業班級: 計科1202
完成時間: 2015-01-15
目錄
TOC \o "1-3" \h \z \u 第一章.緒論 2
1.1 課設題目要求 2
1.2課設目的分析 2
1.3設計思想 2
第二章.系統需求分析 2
2.1實驗環境 3
2.1.1作業系統 3
2.2.2編譯軟體 3
2.2圖形界面設計 3
2. 3基本功能 3
2.4特殊功能 3
第三章.系統總體設計 3
3.1系統界面結構圖 4
3.2詳細設計 4
3.2.1主界面設計 4
3.2.2具體功能設計 4
⑴主架構及界面的設定 4
⑵為所有按鈕添加事件的監聽 5
⑶四則運算算法的實作 5
第四章.系統調試 6
4.1系統功能界面 6
4.2課設過程中遇到的問題及解決方法 6
4.2.1記憶功能的實作 6
4.2.2小數點問題的解決 6
第五章.收獲與感想 7
第六章.關鍵代碼附錄 8
【參考文獻】 8
第一章.緒論
1.1 課設題目要求
【問題描述】設計實作一個模拟電腦,能進行整數的加、減、乘、除等四則運算。
1.2課設目的分析
通過設計實作一個模拟電腦,掌握java語言面向對象的特點,并熟練界面(GUI)開發,,進一步提高學生的JAVA語言綜合能力和程式設計技能,鍛煉運用JAVA語言解決實際問題的能力,培養學生在項目開發中團隊合作精神、創新意識及能力。
1.3設計思想
對于此電腦程式,首先要設計其GUI界面,總體界面有一個文本框,18個按鈕,總體界面用BorderLayout布局。
文本框放置在最NORTH,然後0到9以及+,-,*,/的按鈕放置到一個面闆Panel中,添加到整體布局的CENTER,界面設計完成。
布局設計好後再添加按鈕事件。對于此程式要考慮到點選加、減、乘、除按鈕時是否有點選數字按鈕,如果是第一次點選數字按鈕或者是點選數字按鈕前點選了加、減、乘、除按鈕則直接把數字按鈕的數值設定到文本框中,否則則應把文本框中的内容加上你所點選按鈕的數值設定到文本框中。
這是電腦中的一種:簡單電腦,本項目用到了Java中的GUI界面和swing元件以及awt布局,是以簡單易用,它能完成如下的幾個小功能:
點選按鈕中的數字鍵和運算符鍵就能進行簡單的加、乘、乘、除求模四則運算 ;
第二章.系統需求分析
2.1實驗環境
2.1.1作業系統
Windows 7
2.2.2編譯軟體
Eclipse
2.2圖形界面設計
通過圖形界面設計,掌握JFrame類、JPanel類、5種布局管理器、文本框、标簽及按鈕的使用方法。
2. 3基本功能
包括加減乘除四則運算、倒數、平方根及清除結果等功能。
2.4特殊功能
通過按鈕點選實作資料的複位(清零),回退,以及記憶加,記憶減,記憶功能。
第三章.系統總體設計
3.1系統界面結構圖
圖3.1
3.2詳細設計
主界面3.2.1主界面設計
主界面
顯示框數字及操作按鈕 菜單欄
圖3.2.1
3.2.2具體功能設計
= 1 \* GB2 ⑴主架構及界面的設定
this.setLayout(new BorderLayout(5, 5));
this.add(createPN(), BorderLayout.NORTH);
this.add(createPW(), BorderLayout.WEST);
this.add(createPC(), BorderLayout.CENTER);
Font fonts = new Font("楷體_GB2312", Font.PLAIN, 25);
super.setFont(fonts);
tfNumber.setFont(fonts);
tfNumber.setHorizontalAlignment(JTextField.RIGHT);
this.setSize(400, 250);
主界面包括數字按鈕