一、大作業目的
通過對java小型手機的程序設計, 能更加深入瞭解面向對象的編程思想,能夠正確並較爲熟練的運用 java 進行小型程序編寫。
二、功能概述
該java小型手機具有發送接受信息、電話簿、計算器、時間顯示、畫圖、遊戲、音樂播放器、文件管理,關於手機功能。
介紹功能模塊
發送接受信息:基於TCP網絡編程的聊天功能模塊,通過ip與端口對接實現服務端與客戶端消息互通。
電話簿:基於輸入輸出流的相關應用實現文本的增刪改查功能。
計算器:通過算法模擬科學計算器。
時間顯示:獲取系統時間,在界面顯示時間。
畫圖:通過畫筆等方式,實現畫圓、直線、曲線、矩形、橢圓等形狀以及顏色更改。
遊戲:2048小遊戲。
音樂播放器:播放文件夾中音樂文件。
文件管理:調用系統記事本、打開相關文件。
關於手機:修改背景、字體等屬性。
三、程序代碼
四、業務流程
1.首先進入主界面,然後進入菜單,可見相應模塊。
2、首先聊天模塊,分別選擇1.2.打開相應服務端與客戶端,輸入對應ip端口實現對接聊天。
3、返回進入電話簿,分別實現增加,刪除,查找,修改,顯示聯繫人
4、再次返回,進入計算器,可實現相對應的科學計算器的基本操作
5、返回,進入時間模塊,可以對時間進行顯示、修改等操作。
6、返回,進入畫圖模塊可進行相關圖案的繪製,顏色的修改,畫板的清除。
7、返回,進入遊戲模塊,可進行2048小遊戲。
8、返回,進入音樂播放器,可對相關文件夾裏的音樂文件進行播放。
9、返回,文件管理,可進行記事本以及文件打開操作。
10、關於手機模塊可對相關屬性進行修改。
五、總結與展望(改進)
總體功能實現良好,界面較爲完善,美觀程度稍有欠缺,字體等方面可以進行完善,電話簿模塊尚未使用數據庫,可以進行改進,畫圖模塊圖案較少,未實現橡皮筋功能,可以使用雙緩存技術進行完善,文件模塊在未打開文件的情況下,未進行異常處理,可以加上相應的異常處理。
本文標題:Java手機模型——大作業
本文鏈接:https://blog.xygeng.cn/?id=183
作者授權:除特別說明外,本文由 庚哥哥 原創編譯並授權 木芽博客 刊載發佈。
版權聲明:本文使用「署名-非商業使用-禁止演繹 4.0 國際」創作共享協議,轉載或使用請遵守署名協議。