第一篇:Java實訓報告
Java實訓報告
實訓項目:小豬吃豆 班級:
指導老師:
一,游戲介紹:
小豬吃豆是一款簡單而又經典的小游戲。游戲的玩法就是通過鍵盤的左右上下按鍵控制小豬,躲避森林動物的追擊,同時把隨機產生的小豆吃掉。游戲有初中高三個級別。游戲通過玩家過關所需要的時間來確定排名。
二,設計思路:
1,一開始,在玩家點擊菜單欄的開始按鈕后,界面會隨機出現一定數量的小豆和一只小豬,同時啟動時間線程,計時開始。
2,界面隨機產生一些森林動物,作為小豬的障礙物。森林動物會移動,并緊跟著小豬。
3,小豬會在玩家的控制下,躲避森林動物,并吃小豆,每吃掉一顆豆,就啟動音樂線程,發出聲音。
4,游戲過程會隨機出現大力丸,小豬吃掉大力丸后,可以增加功力,與森林動物對抗。大力丸會在一定時間后消失。5,游戲還要有一個暫停和繼續的功能。
6,游戲設置有三個級別。障礙物和小豆的個數都不同,用于體現難度的不同。
三,關鍵問題解決:
1,游戲當中有幾個核心的問題,比如:小豆,小豬,森林動物等物體的隨機產生;小豬吃掉小豆,也就是他們的重疊;中途大力丸的出現等等。在老師的幫助下,我知道了Java中有個Random類,可以產生隨機數。而判斷小豬和小豆或者動物的重疊,也就是“被吃掉”也有相應的判斷方法。
2,有關大力丸部分的問題:在游戲中,小豬吃的大力丸個數不同,對應的功力也不同。而小豬吃掉大力丸之后,功力又恢復。這需要很多的判斷。后來,我就是一步步來,用一個一個的if去實現的。
3,游戲要控制大力丸出現后一定時間后消失。如果使用線程的話,那么游戲的線程太多,會影響到游戲的運行。后來老師建議使用Java的計時器。我參考了Java的幫助文檔和網絡上的有關資料,對計時器類timer有了一定認識和了解后,成功的將計時器加進了程序當中。
四,心得體會:
在游戲開發的整個過程,我感受最深的就是大力丸實現的部分。因為大力丸是老師要求的最后一個拓展部分,我完成前面部分的時候,曾想過不要增加大力丸,就那樣就行了。可后來我覺得還是有時間,可以試試,就自己去試了。才發現,其實大力丸部分的實現也不是很難,還是可以完成的。而且是自己一個人完成的。這讓我覺得:在開發過程,不應該還沒有開始工作,開始嘗試就選擇放棄。有些功能,只要能嘗試著去開發,最后是可以完成的。不要還沒開始就放棄,那樣就絕對沒有機會完成相關內容。
在這個過程,我參考了很多資料,從老師那里來的,網上來的,還有同學那里。就拿森林動物靠近小豬這個部分來說,我曾嘗試讓動物的坐標與小豬的坐標關聯,可發現出了很多問題,比如那樣子動物的移動就不是一步步移動,而是跳動的,那樣不好看。后來我問了一位同學,他說,讓動物的坐標靠近小豬的坐標就行了。其實,企業中,不是以個人為單位,而是以團隊為單位的。團隊的合作在現代企業中顯得非常重要。當然,相對應的人與人之間的溝通與協助,也就顯得非常重要了。這是個人軟實力的體現。
在這個過程,我發現自己對Java的很多知識還很模糊。像游戲中的時間格式問題,對鍵盤事件的處理等,都是從老師那里借鑒來的。自己的知識系統還不穩固,在今后的學習當中,要有針對性地加以補習。
第二篇:java實訓報告兩篇
java實訓報告兩篇
作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關于在學習JAVA軟件開發時練習項目的總結,簡單總結為以下幾點:
作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關于在學習JAVA軟件開發時練習項目的總結,簡單總結為以下幾點:
1、項目一定要全新的項目,不能是以前做過的2、項目一定要企業真實項目,不能是精簡以后的,不能脫離實際應用系統
3、在開發時要和企業的開發保持一致
java實訓個人總結3篇java實訓個人總結3篇
4、在做項目的時候不應該有參考代碼
長話短說就是以上幾點,如果你想要更多的了解,可以繼續往后看。
一:項目的地位
因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。
他們欠缺的主要是兩點:
(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。
(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。
解決的方法就是通過項目練習,對所學知識進行深化,然后通過項目來獲取實際開發的經驗,從而彌補這些不足,盡快達到企業的實際要求。
二:如何選擇項目
項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據Java的研究和實踐經驗總結,選擇項目的時候要注意以下方面:
1:項目不能太大,也不能太小
這個要根據項目練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。
2:項目不能脫離實際應用系統
項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的項目。因為培訓的時間有限,必須讓學員盡快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重復幾次才能夠真正掌握,所以每個項目都必須跟實際應用掛鉤。
3:項目應能覆蓋所學的主要知識點
學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟件開發是一個動手能力要求很高的行業,什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
4:最后綜合項目一定要是實際應用系統
學員經過這個項目的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過后也還是達不到企業實際的需要,那么這個培訓應該說質量就不高了。理想的狀況是這個項目就是實際項目,到時候學員就業到另外一個公司,不過是換個地方干活而已,完全沒有技能上的問題。
三:Java怎么選擇項目
這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這里只是討論方法,不涉及具體的項目案例。
我們可以采用倒推的方式來分析:
(1)最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目
(2)最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然后定出每個分階段的任務
(3)然后開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍復雜點,這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成他所需要的各部分知識點和深度。
(4)然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目
(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。
好了,把上面的分析用正向描述就是:
日常教學和練習中學習和掌握的知識
==〉演示項目
==〉分階段項目
==〉綜合項目
==〉勝任企業實際開發需要。
附注:有了好的項目還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以盡量不要選擇有現成代碼的項目,演示用的項目也最好不配發代碼,讓學生能夠跟著做出來才是真的掌握了。
上面闡述了Java對項目的態度和基本選擇方法,這里再把其中幾個重要的、與眾不同的特點闡述如下:
1:真項目
項目一定要真實,要是企業實際應用的,不能是教學性的項目,否則會脫離實達不到項目實訓的效果。還有一個一定要是最新的項目,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新項目的要求上,舊項目所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。
Java的做法是:沒有固定項目,每個班做項目之前會從企業獲取最新的項目需求,然后經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什么,我們就學什么,然后也跟著做什么。
2:真流程
開發的流程也要跟企業的實際開發保持一致。從項目立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。
Java的主力老師都是實戰出身,在Java開發方面都至少有七年以上的開發經驗,同時具備多年的項目管理經驗,所以能夠完全按照企業開發的流程來訓練學生。
3:真環境
開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用服務器、常用插件、測試工具、項目管理工具、項目管理文檔等等。
Java的做法是:構建跟企業完全一樣的環境,然后跟企業開發一樣,分團隊開發。老師就相當于項目經理,一個班分成多個小組,每個組有自己的Team
Leader,大家分工合作,共同完成項目。
4:真開發
這是Java最與眾不同的一點,Java深知:軟件是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是只聽過、看過但不能做的人。所以Java非常強調:項目一定要讓學生動手寫出來。
Java的做法是:老師做為項目經理,帶領著大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業務流程的分析設計等,然后由學生們分團隊進行開發,實現整個項目。這里有幾個與眾不同:
(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。
(2):Java選用的項目基本都是企業最新的項目,很多都是Java的學生和企業在同期開發,所以是不配發源代碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什么不選擇有源代碼的項目呢,那樣還可以參考學習啊!
經過五天的Java實訓,感觸很深,收獲也很大,對自己的缺點也有了很多的認識,回首本學期JAVA學習,重點還是在學習概念等一些常識性的東西,關于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運用,Gui界面設計和事件。
在我學習的語言中,我自己認為Java是一門比較強大的面向對象的編程語言,不僅僅是因為它的跨平臺型還有它的較強的實用性,強悍的嵌入性。
本次實訓主要是針對我們對項目流程不熟悉和對整體項目的把握不清楚,學習數據庫的設計和表的建設以及表與表之間的聯系,還有一些代碼的編寫,這些都是我們所不熟悉的也是我們最薄弱的部分。
通過這一周的實訓,雖然實訓的時間不長,但是總體上收獲挺大的,當我們正式準備學習實訓java編程技術時,讓我感到非常高興,因為java一直學的是課本知識,所以實訓對于我來說是必須要學會熟練操作的。當然開始學習后也并非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中我遇到了很多以前未曾遇到的難點,有時后也難免會失去耐心,但是,通過老師的指導,自己的努力的練習,我順利的化解了一道道的障礙。克服了Java學習上的一道道難關,現在自己已經基本掌握了java的基礎知識。
有些知識點以前沒有學過,但我也沒有去研究,實訓時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實訓中必不可少的部分,就是同學之間的互相幫助。所謂”當局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學幫忙看了一下,發現其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關鍵的。俗話說:“要想為事業多添一把火,自己就得多添一捆材”。此次實訓,我深深體會到了積累知識的重要性。在實訓當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。兩個月的實訓結束了,收獲頗豐,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以后的學習做了引導,點明了方向。
這次實訓,我們更多學到的是不懂就要問和自己應該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學一起探討而不是抄襲,團隊合作和發揮團隊意識,最后在自己的努力下終于運行成功,這種感覺美不可言,心情愉悅至極,有很強的成就感。
最后,我自己感覺這次實訓的收獲還是很大的,我相信在不久的將來我們會有自己的一片天空。
第三篇:java實訓報告
《動態網頁設計》
實訓報告
實訓題目: 網上書店 專
業:計算機網絡技術 班
級:
14網絡2班 姓
名:郭裕明 指導教師:梁興波
2016年
月
日
目錄
1.實訓目的..............................................3 2.實訓題目描述和要求....................................4 2.1實訓題目..........................................4 2.2平臺要求..........................................4 2.3實現功能..........................................4 3.實訓報告內容..........................................6 3.1 需求分析..........................................6 3.2 概要設計..........................................6 3.3 詳細設計..........................................6 3.4 代碼實現..........................................7 3.5 程序測試.........................................18 4.總結.................................................23 參考書籍.............................................23 實訓指導教師評語.....................................24 1.實訓目的
JSP技術使web開發者可以將靜態的HTML代碼和java程序片加入到需要動態產生的頁面中,這種靈活的技術是簡單Web應用能快速開發。然而JSP技術一旦被濫用,就會形成難以維護、難以重用、難以改進、不必要的復雜的應用軟件。正確地使用JSP,開發中遵循以下的原則,可以是開發更為容易。這些技巧確保編寫可重用、以維護的JSP。本次的實訓然我們學習以下的方法。
①分離HTML和java。
②將業務邏輯放在JavaBean中。③從標簽定制管理器類中分離出常用行為。④使用適當的包含機制。⑤使用模板機制。⑥使用CSS樣式表。⑦使用MVC模式。⑧使用有效的標簽定制庫。⑨確定適當的XML。⑩盡可能使用JSP注釋2.實訓題目描述和要求
2.1實訓題目
隨著電子商務的普及,網上購物的熱潮此起彼伏。網上購物跨越了時空的限制,給商業流通領域帶來了非同尋常的變革。與其他電子商務網站類似,網上書店網站系統由前臺系統和后臺管理系統組成。前臺系統及客戶系統,簡稱“前臺”,是面向用戶的網頁界面,它是用花直接訪問和進行購買活動的地方。用戶可以網上進行注冊、登錄、瀏覽、等操作,前臺系統還應包括一些其他輔助功能,如圖書介紹,購買系統等,但這些功能不是網上書店網站所特有的。后臺管理系統常稱為“后臺”。是網站所有者利用計算機對電子商務網站各
種功能進行管理、控制的系統。由于Web服務器、數據庫服務器多數情況下不在“本地”,所以后臺管理系統通常執行的是遠程控制管理功能。該網上圖書書店網站后臺管理的功能主要實現圖片、用戶、訂單的管理。
2.2平臺要求
(1)安裝JDK(2)安裝Tomcat(3)安裝Eclipse(4)安裝MyEclipse(5)MyEclipse平臺設置(6)spl server 2008軟件的安裝
2.3實現功能
(1)實現用戶的注冊,登陸功能(2)添加,刪除,修改圖書的功能(3)可以在線購書,付款功能(4)查看訂單的詳細功能(5)可以修改用戶資料功能 1.前后臺實現的功能(1)前臺購書 用戶登錄后進行書籍瀏覽和查詢,對書籍信息有了一定了解后可根據自己的需求進行購書,購書后將所需書放入購物車,最終確定要購買的圖書,提交定單,等待定單的處理結果。(2)后臺管理
管理員可以登陸到后臺,查看相關的定單信息,然后修改定單的信息,主要是審核定單的有效性。
3.實訓報告內容
3.1 需求分析
本次的實訓,是按照要求制作出一個可以實現網上購書功能的網上書店,其中包括了前臺和后臺服務,數據庫的管理,以及對網上圖書的刪除,添加,修改等功能,可以準確無誤的購買圖書。
其中的概括圖如下
3.2 概要設計
要設計一個實用的網絡書店銷售管理系統,就必須首先明確應用環境對系統的要求。本系統開發的總體設計目標為開發一個在線系統,實現圖書的在線查找、銷售,以及在線管理等功能。系統以Windows操作系統為平臺,網絡聯接以TCP/IP協議為基礎,使用Web服務器提供信息的瀏覽和查詢,采用流行的B/S三層體系結構。因此,該系統需主要滿足以下幾方面需求:
用戶的管理,含注冊、檢驗及修改等功能。在線圖書銷售,包括查找、購物車及定單等功能。.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。3.3 詳細設計(1)用戶注冊 沒有賬號的用戶,網站提供免費注冊的功能,用戶只需要在JSP網上書店系統注冊頁面填寫相關的內容,如果信息通過驗證,用戶則注冊成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯誤,則會顯示出錯誤信息,讓用戶重新輸入登陸信息。(2)用戶登陸
普通用戶通過網絡和瀏覽器,可以訪問到網上書店,如果用戶想在網上購買圖書,必須先登陸,如果用戶沒有登陸賬號可以先免費注冊。(3)圖書查詢
用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關鍵字,系統會模糊查詢,顯示出相關的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數據庫中找不到合適的匹配,則會提示沒有相關圖書的信息。(4)購物車
用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購買圖書。如果用戶不需要圖書,可以從購書車中刪除圖書信息。(5)提交定單
用戶查看購書車中的信息,確認要購買的圖書,可以直接提交定單,在定單中填寫自己的相關信息,填寫信息必須正確,填寫完只要付款后,經過管理員的確認便可以得到郵購的圖書。3.4 代碼實現
Book.java package bookshop;
import java.sql.*;import bookshop.*;
public class Book{ protected String isbn;//ISBN編號
protected String title;//書名 protected float price;//價格 protected int buynum;//購買數量
public Book(String _isbn,int _buynum){
try{ DBSQLManager dbsm=new DBSQLManager();String sql=“SELECT ISBN,TITLE,PRICE FROM bookinfo WHERE ISBN='”+_isbn+“'”;
}
public void setIsbn(String newIsbn){ } public String getIsbn(){ } public void setTitle(String newTitle){ return isbn;this.isbn=newIsbn;
dbsm.setSqlStr(sql);dbsm.executeQuery();ResultSet rs=dbsm.getRs();rs.next();isbn=_isbn;title=rs.getString(“TITLE”);price=rs.getFloat(“PRICE”);buynum=_buynum;dbsm.close();}catch(Exception e){ } System.out.println(e.toString());8
};} this.title = newTitle;public String getTitle(){ } public void setPrice(float newPrice){ } public float getPrice(){ } public void setBuynum(int newBuynum){ } public int getBuynum(){ } return buynum;this.buynum = newBuynum;return price;this.price = newPrice;return title;總體的網頁概況
DBConnectionManager.java package bookshop;
import java.sql.*;
public class DBConnectionManager { private String driverName=“com.microsoft.sqlserver.jdbc.SQLServerDriver”;private String url=“jdbc:sqlserver://localhost:1433;databaseName=bookshop”;9
private String user=“admin”;private String password=“admin”;
public void setDriverName(String newDriverName){ } public String getDriverName(){ } public void setUrl(String newUrl){ } public String getUrl(){ } public void setUser(String newUser){ } public String getUser(){ } public void setPassword(String newPassword){ } public String getPassword(){ } public Connection getConnection(){ try{ return password;this.password=newPassword;return user;this.user=newUser;return url;this.url=newUrl;return driverName;this.driverName=newDriverName;10
}
} Class.forName(driverName);return DriverManager.getConnection(url,user,password);}catch(Exception e){
} e.printStackTrace();return null;這個網頁的功能是實現連接數據庫管路的 Login.jsp <%@ page contentType=“text/html;charset=gb2312”%> <%@ include file=“../incoming/common.jsp”%>
第四篇:java實訓報告
摘要
隨著自動化技術的不斷發展,電子產業對工藝生產的要求越來越高。本次實訓主要熟悉手工焊錫的常用工具的使用及其與修理。手工電烙鐵的焊接技術,能夠獨立的簡單電子產品的安裝與焊接。熟悉電子產品的生產流程,印制電路板設計的和方法,能夠讀懂電路原理圖,熟悉元器件實物,常用電子器件的類別、型號、規格、性能及其使用范圍,并會簡單的元器件測量,掌握焊接工藝的編排,電路調試過程。能夠識別和選用常用的電子器件,并且能夠熟練使用普通萬用表和數字萬用表。培養檢測能力及一絲不茍的科學作風。
第一章JAVA開發環境
1.1NetBeans IDE簡介
NetBeans 由Sun公司在2000年創立,它是開放源運動以及開發人員和客戶社區的家園,旨在構建世界級的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開發,并在SPL(Sun公用許可)范圍內使用。
NetBeans包括開源的開發環境和應用平臺,NetBeans IDE可以使開發人員利用Java平臺能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等開發語言。
由于Java的跨平臺性,在任一平臺中編寫的Java程序可以很好的移植到其他平臺上。為了運行程序,計算機上必須安裝JVM,它包含Java運行時的解釋器與及時編譯器,二者構成Java的運行環境。如圖1.1所示:
=
圖1.1Java的運行環境
{
JFileChooser fc = new JFileChooser();
int r=fc.showOpenDialog(this);
if(r== JFileChooser.APPROVE_OPTION){
File file=fc.getSelectedFile();
try{jTextArea1.read(new FileReader(file),null);}
catch(IOException e){}
}
} void saveFile()//保存文件函數 {
JFileChooser fc=new JFileChooser();
int r=fc.showSaveDialog(this);
if(r== JFileChooser.APPROVE_OPTION){
File file=fc.getSelectedFile();
try{jTextArea1.write(new FileWriter(file));}
catch(IOException e){}
}
} 2.2計算器
要求編寫一個模擬計算器Applet,使用面板和網絡布局,添加一個文本框,10個數字按鈕(0~9),四個加減乘除按鈕,一個等號,一個清除按鈕。計算器效果如圖2.2:
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt){
show(4);}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt){
show(5);}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt){
show(6);}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt){
show(7);}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt){
show(8);}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt){
show(9);}
//點擊小數點按鈕
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt){
String text=jTextField1.getText();
if(text.lastIndexOf(“.”)==-1)//判斷該數字是否已經有小數點
jTextField1.setText(text+“.”);
}
//點擊運算符
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt){
t1=Double.parseDouble(jTextField1.getText());//將第一個數轉換成Double類型保存在t1中
jTextField1.setText(“ ”);
圖3.1文件打開
圖3.2文件保存
3.2計算器調試
計算器可以實現加減乘除運算,并可以清零,BACK按鈕還可以一位一位清除,基本完成了計算器的基本功能。
第五篇:java實訓報告書寫
課題名稱:Hannoi塔
1.1系統介紹
本系統是旨在模擬Hannoi塔運行功能,暫時考慮單機環境下的實現;操作系統選擇目前常用的Windows XP/2000。
1.2 設計要求
(見教材,自己書寫)
1.3 總體設計
在設計Hannoi塔時,需編寫6個Java源文件:HannoiWindow.java、TowerPoint.java、Disc.java、HandleMouse.java、Tower.java、AutoMoveDisc.java。
類之間的組合關系:
(見教材,自己繪制)
1.3.1 HannoiWindow.java(主類)
(1)功能概述
負責創建Hannoi塔的主窗口,該類含有main方法,Hannoi塔從該類開始執行。HannoiWindows類的成員變量中有五種重要類型的對象、一個int基本型數據和一個char型數組。五種類型的對象分別是:Tower、JmunuBar、Jmenu、JmenuItem和Jbutton對象。
(2)UML圖
(見教材,自己繪制)
1.3.2 Tower.java
(1)功能概述
Tower類是javax.swing包中Jpanel容器的子類,創建的容器被添加到HannoiWindow窗口的中心。Tower類的成員變量中有四種重要類型的對象、一個int基本型數據和一個char型數據。四種類型的對象分別是:Disc、TowerPoint、HandleMouse和AutoMoveDisc對象。
(2)UML圖
(見教材,自己繪制)
1.3.3 Disc.java
(1)功能概述
Disc類是Jbutton的一個子類,創建的對象是Tower容器中的一個按鈕,用來表示Tower中的“盤子”。
(2)UML圖
(見教材,自己繪制)
1.3.4 TowerPoint.java
(1)功能概述
TowerPoint類負責在Tower中創建表示位置的塔點對象。
(2)UML圖
(見教材,自己繪制)
1.3.5 HandleMouse.java
(1)功能概述
HandleMouse類創建的對象負責處理鼠標事件。
(2)UML圖
(見教材,自己繪制)
1.3.6 AutoMoveDisc.java
(1)功能概述
AutoMoveDisc類創建的對象負責自動移動盤子從一個座到另一個座。
(2)UML圖
(見教材,自己繪制)
1.4 詳細設計
代碼詳見上交源文件。
課題名稱:根據自己選做課題書寫
1.1系統介紹
自己書寫
1.2 設計要求
自己書寫
1.3 總體設計
整個系統包含的Java源文件:根據選題書寫
類之間的組合關系:
(根據選題,見教材,自己繪制)
根據分組分工,書寫要求如下:
1)自己編寫的.java源文件的功能概述
2)繪制源文件對應UML圖
3)寫出圖中有關數據和方法的詳細說明。
1.4 詳細設計
代碼詳見上交源文件。
實訓總結
結合實訓體會自己撰寫


文檔為doc格式
聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。
Java實訓心得報告
www.tmdps.cn 美國上市公司 億元級外企IT培訓企業 Java實訓心得報告 進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知......
Java 課程實訓報告
《JAVA學 院: 組 長: 組其他成員: 專 業: 年 級: 指 導 教師: 年月 語言編程》實訓報告 目錄 第一章實訓目的和要求 .............................................................
java校外實訓報告
南京航空航天大學金城學院 信息工程系 專業實習報告 實習項目/崗位 java開發 實習單位/地點 南京網博擎天培訓基地 學生姓名 周晨 學 號 2012022126 專 業 計算機科學與技術......
java實訓報告總結
java實訓報告總結 作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關于在學習java軟件開發時練習項目的總結,簡單總結為以下幾點: 作為就業培......
Java程序設計實訓報告
XX學院 JAVA語言程序實訓報告 專業: 信息管理與信息系統 班級:姓名:學號: 指導老師: 前 言 面向對象程序設計是軟件編程技術中的一項非常關鍵的技術。面向對象程序設計中的繼承,封......
java實訓報告總結
作為就業培訓,項目的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇文章是關于在學習java軟件開發時練習項目的總結,簡單總結為以下幾點:作為就業培訓,項目的好壞對培訓質......
JAVA實訓報告總結
作為就業培訓,項目的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇文章是關于在學習java軟件開發時練習項目的總結,簡單總結為以下幾點: 1、項目一定要全新的項目,不能是......
java實訓總結
實訓總結 通過這次實訓,我的感想很多。在學基本知識的時候感覺挺簡單的,自己都能明白。可是一來實訓,發現很多問題自己都不是很清楚,基本上都是模棱兩可。 以前自己玩游戲的時候......