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

正文內(nèi)容

java項(xiàng)目實(shí)驗(yàn)報(bào)告(已修改)

2025-09-26 10:14 本頁(yè)面
 

【正文】 JAVA 課程項(xiàng)目報(bào)告 項(xiàng)目題目: 利用 JAVA 實(shí)現(xiàn)一個(gè)小時(shí)鐘的程序 專業(yè)班級(jí): 10 軟件 工程 學(xué)生姓名: 閔楠 學(xué)生學(xué)號(hào): E01014135 利用 JAVA 實(shí)現(xiàn)一個(gè)時(shí)鐘的小程序 1. 軟件開(kāi)發(fā)的需求分析 在當(dāng)今的信息時(shí)代,時(shí)鐘已經(jīng)成為人們生活中必不可少的應(yīng)用工具 , Java語(yǔ)言是當(dāng)今流行的網(wǎng)絡(luò)編程語(yǔ)言, 它具有面向?qū)ο?、與平臺(tái)無(wú)關(guān)、安全、多線程 等特點(diǎn)。使用 Java語(yǔ)言不僅可以實(shí)現(xiàn)大型企業(yè)級(jí)的分布式應(yīng)用系統(tǒng),還能夠?yàn)樾⌒偷摹⑶度? 式設(shè)備進(jìn)行應(yīng)用程序的開(kāi)發(fā)。 面向?qū)ο蟮拈_(kāi)發(fā) 方法是當(dāng)今世界最流行的開(kāi)發(fā)方法,它不僅具有更貼近自然的語(yǔ)義,而且有利于軟件的維護(hù)和繼承。為了進(jìn)一步鞏固課堂上所學(xué)到的知識(shí),深刻把握 Java語(yǔ)言的重要概念及其面向?qū)ο蟮奶匦?,鍛?我們 熟練的應(yīng)用面向?qū)ο蟮乃枷牒驮O(shè)計(jì)方法解決實(shí)際問(wèn)題的能力,開(kāi)設(shè)了 Java程序設(shè)計(jì)課程設(shè)計(jì)。 此次課程設(shè)計(jì)的題目為簡(jiǎn)單的小時(shí)鐘程序設(shè)計(jì),通過(guò)做鞏固所學(xué) Java 語(yǔ)言基本知識(shí),增進(jìn) Java語(yǔ)言編輯基本功,掌握 JDK、 JCreator等開(kāi)發(fā)工具的運(yùn)用,拓寬常用類庫(kù)的應(yīng)用。使我們通過(guò)該教學(xué)環(huán)節(jié)與手段,把所學(xué)課程及相關(guān)知識(shí)加以融會(huì)貫通,全面掌握 Java語(yǔ)言的編程思想及面向?qū)ο蟪绦蛟O(shè)計(jì)的方法,為今后從事實(shí)際工作打下堅(jiān)實(shí)的基礎(chǔ)。 2.具體實(shí)現(xiàn) 設(shè)計(jì)思路 Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋的,鍵壯的,安全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的,多線程的,動(dòng)態(tài)的語(yǔ)言。 Java 去掉了 C++語(yǔ)言的許多功能,讓Java 的語(yǔ)言功能很精煉,并增加了一些很有用的功能,如自動(dòng)收集碎片。這將減少平常出錯(cuò)的 50%。而且, Java很小,整個(gè)解釋器只需 215K的 RAM。 因此運(yùn)用 JAVA程序編寫(xiě)小時(shí)鐘程序,實(shí)現(xiàn)簡(jiǎn)單顯示時(shí)間的功能。 本次課程設(shè)計(jì)做的是Java 簡(jiǎn)單小時(shí)鐘,它是圖形界面、線程、流與文件等技術(shù)的綜合應(yīng)用, 其界面主要采用了 ,。 程序?qū)崿F(xiàn)了小時(shí)鐘的基本功能。 設(shè)計(jì)方法 在設(shè)計(jì)簡(jiǎn)單小時(shí)鐘時(shí),需要編寫(xiě) 5 個(gè) Java 源文件: 、 、 、 。 小時(shí)鐘除了需要編寫(xiě)的上述 5個(gè) Java源文件所給出的類外,還需要 Java系統(tǒng)提供的一些重要的類,如 JTextField、 JTextArea和 File類。 運(yùn)行環(huán)境 CPU: Pentium 內(nèi)存: 256MB以上 硬盤(pán)空間: 80G以上 操作系統(tǒng): Windows XP 運(yùn)行環(huán)境: JDK, JCreator 程序功能圖及程序相關(guān)說(shuō)明 主功能框 圖 1 程序基本框圖 表 1 小時(shí)鐘基本功能表 序號(hào) 文件名 主要功能 1 ServerHost 被服務(wù)器調(diào)用 2 Client 顯示小時(shí)鐘 3 ClientUser 被客戶端調(diào)用 4 LogIn 注冊(cè)登陸 5 Objecting 連接小時(shí)鐘 6 Server 啟動(dòng)小時(shí)鐘 啟動(dòng)小時(shí)鐘 注冊(cè)界面 秒針走時(shí) 分針走時(shí) 時(shí)針走時(shí) 關(guān)閉小時(shí)鐘 程序分析 程序中引入的包: package Clock import import import import import import 用戶自定義類: 類名: Clock 作用:定義小時(shí)鐘 繼承的父類: JFrame public class clock extends JFrame{ 定義的對(duì)象: ClockPaint size Resizable Location Title Visible WindowListener, WindowClosing 主要成員方法: public void center //定義小程序查看器的位置 public void actionPerformed //定義處理異常機(jī)制 定義子類: ClockPaint 繼承的父類名: JPanel 繼承的接口名: Runnable class ClockPaint extends JPanel implements Runnable int h, m, s // 小時(shí),分鐘,秒 主要成員方法: public ClockPaint = x = y = r s = () * 6 // 獲得秒轉(zhuǎn)換成度數(shù) m = () * 6 // 獲得分鐘 h = (() 12) * 30+ () / 12 * 6 // 獲得小時(shí) 主要成員方法: public void paint(Graphics g) // 清屏 (g) () (0, 0, r * 3, r * 3) // 畫(huà)圓 () (x, y, r * 2, r * 2) // 秒針 () int x1 = (int) ((r 10) * (rad * s)) int y1 = (int) ((r 10) * (rad * s)) (x + r, y + r, x + r + x1, y + r y1) // 分針 () x1 = (int) ((r r / ) * (rad * m)) y1 = (int) ((r r / ) * (rad * m)) (x + r, y + r, x + r + x1, y + r y1) // 時(shí)針 () x1 = (int) ((r r / ) * (rad * h)) y1 = (int) ((r r / ) * (rad * h)) (x + r, y + r, x + r + x1, y + r y1) // 數(shù)字 () int d = 29 for (int i = 1。 i = 12。 i++) x1 = (int) ((r 10) * (rad * d)) y1 = (int) ((r 10) * (rad * d)) (i + , x + r + x1 4, x + r y1 + 5) d += 30 // 小點(diǎn) d = 0。 for (int i = 0。 i 60。 i++) x1 = (int) ((r 2) * (rad * d)) y1 = (int) ((r 2) * (rad * d)) (., x + r + x1 1, x + r y1 + 1) d += 6 // 顯示時(shí)間 //Calendar now1 = new GregorianCalendar()。 //(() + : //+ () + : + (), //0, 10)。 主要成員方法: public void run 捕獲異常 catch (Exception ex) 完成顯示實(shí)時(shí)數(shù)據(jù) s += 6 if (s = 360) s = 0 m += 6 if (m == 72 || m == 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1