2023年JAVA實驗報告一_第1頁
2023年JAVA實驗報告一_第2頁
2023年JAVA實驗報告一_第3頁
2023年JAVA實驗報告一_第4頁
2023年JAVA實驗報告一_第5頁
已閱讀5頁,還剩7頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Java語言程序設計實驗報告一班級:姓名: 學號:一、實驗教學目的與基本規定Java程序設計的實驗是Java程序設計課程重要的實踐教學環節。實驗的目的不僅僅是驗證理論知識,更重要的是通過上機加強學生的動手能力,掌握常用Java開發環境的使用方法,培養學生分析問題、解決問題、應用知識的能力和創新精神。充足放手讓學生自行設計、自主調試,真正培養學生的實踐動手能力,全面提高學生的綜合素質。本課程是一門程序設計語言課程,通過本課程的學習,學生可以掌握Java語言程序的基本特點、基本編程方法和基本開發技巧,培養學生閱讀、分析、設計和調試Java語言的能力,并具有一定的面向對象程序設計思想。本課程的重要任務是在已學習的編程語言基礎上,講述Java語言的數據結構和語法規則;基本控制結構和編程技巧;Java語言面向對象的特點、編程方法和程序設計思緒;Java語言的GUI程序和文獻及I/O流的編程方法;可以對的配置Java開發環境,并使用相關的編輯、編譯、調試、運營命令。掌握Java語言的編程技巧,可以獨立進行面向對象的開發能力。具有根據編程需求獨立查詢Java類庫文檔及相關資料,完畢系統的能力。具有分析、尋找和排除程序中常見問題的能力。二、實驗內容與收獲Java的安裝與配置。熟悉語言環境及簡樸程序設計的使用練習,對的配置Java開發環境(Eclipse集成開發環境的安裝、配置與使用)安裝JDKSun公司為所有的Java程序員提供了一套免費的Java開發和運營環境。可以通過IE或Netscape瀏覽器瀏覽網址:,根據提醒可以下載支持MicrosoftWindows操作系統的jdk-1_5_0-windows-i586.exe到本地硬盤。安裝的時候可以選擇安裝到任意的硬盤驅動器上,例如安裝到D:\jdk1.5.0目錄下,如圖1-2。對的安裝后,在JDK目錄下有bin、demo、lib、jre等子目錄,如圖1-3,其中bin目錄保存了javac、java、appletviewer等命令文獻,demo目錄保存了許多java的例子,lib目錄保存了Java的類庫文獻,jre目錄保存的是Java的運營時環境(JRE)。圖1-2圖1-3環境變量的設立設立環境變量的目的是為了可以正常使用所安裝的JDK開發包。通常,我們需要設立兩個環境變量:PATH和CLASSPATH。PATH:該環境變量指定一個途徑列表,用于搜索可執行文獻的。執行一個可執行文獻時,假如該文獻不能在當前程徑下找到,則依次尋找PATH中的每一個途徑,直至找到?;蛘哒彝關ATH中的途徑也不能找到,則報錯。Java的編譯命令(javac),執行命令(java)和一些工具命令(javadoc,jdb等)都在其安裝途徑下的bin目錄中。CLASSPATH:該環境變量也指定一個途徑列表,是用于搜索Java編譯或者運營時需要用到的類。在CLASSPATH列表中除了可以包含途徑外,還可以包含.jar文獻。Java查找類時會把這個.jar文獻當作一個目錄來進行查找。通常,我們需要把JDK安裝途徑下的jdk\lib包含在CLASSPATH中。設立好之后,測試環境變量是否設立好。點擊開始運營輸入cmd,打開命令提醒符,然后輸入測試命令javac和java。假如出現一大串的字符系列,則表達環境變量設立成功。配置成功截圖:圖1.1顯示java的版本信息圖簡樸的程序設計:題目1:在屏幕上打印“HelloWorld”程序代碼:publicclassTest{ publicstaticvoidmain(Stringargs[]){ System.out.print("Helloworld!");?}}運營截圖:圖1.2輸出helloworld圖題目2:分別用for/while/do-while語句打印1到100的整數程序代碼:publicclassl{//for publicstaticvoidmain(String[]args){ for(inti=1;i<=100;i++){ ?System.out.println(i);??} }}publicclassl{//while?publicstaticvoidmain(String[]args){??inti=1; while(i<=100){? System.out.println(i); ? i++; } }}publicclassl{//dowhile?publicstaticvoidmain(String[]args){? inti=1;? do{ ?System.out.println(i);? i++; ?}while(i<=100);?}}運營截圖:圖1.3打印1到100截圖(部分)題目3:運用循環打印以下圖形*********************程序代碼:publicclassl{?publicstaticvoidmain(String[]args){??for(inti=1;i<=6;i++){ ??for(intj=0;j<i;j++){??? System.out.print("*"); ??}?? System.out.println(""); ?} }}運營截圖:圖1.4打印星型符號圖調試課件編程基礎中的例題;調試課件中Basic文獻夾下的程序心得體會:通過本次上機實驗,我掌握了如何搭建JAVA運營環境,并且對JAVA編程的實際操作有了初步的了解和結識。在將JAVA環境搭建好之后,通過DOS命令窗口輸入JAVAC命令可以對.JAVA文獻進行編譯,編譯后生成.CLASS文獻,然后通過輸入JAVA命令可以運營程序,查看程序的運營結果。隨后的進行的編程實驗是運用IDE環境的MyEclipse進行的,用戶界面更加和諧,通過一系列基本小程序的實現,我對JAVA編程的理解進一步加深,可以說是收獲頗多。Java面向對象程序設計。熟悉和掌握Java面向對象的語法,如:Java對象的初始化,Java數組,Java接口等。?完畢以下題目:題目1:調試如下代碼,觀測對象創建的初始化順序。如下代碼中的類A、B、C、D、E、F、G具有圖中所示的繼承關系。classA{ A(){System.out.println(“A”);}}classB{ B(){System.out.println(“B”);}}classC{ C(){System.out.println(“C”);}}classD{?D(){System.out.println(“D”);}}classEextendsA{?E(){System.out.println(“E”);}}classFextendsE{?F(){System.out.println(“F”);}}classGextendsF{Bb=newB();Cc=newC();Ee=newE();G(){System.out.println(“G”);}publicstaticvoidmain(String[]args){newG();}}復習對象創建的初始化順序:裝入父類初始化父類的靜態成員變量裝入子類初始化子類的靜態成員變量初始化父類的成員變量執行父類的構造方法初始化子類的成員變量執行子類的構造方法運營截圖:圖2.1子類繼承父類圖題目2:編寫完整的Java程序實現打?。椋顃型二維數組(即int[][])中所有元素的功能。例如,對于給定數組int[][]f={{1,2,3},{4,5},{6}};程序輸出應為:1,2,34,56程序代碼:publicclassl{?publicstaticvoidmain(String[]args){? int[][]f=newint[][]{{1,2,3},{4,5},{6}}; ?for(inti=0;i<f.length;i++){? for(intj=0;j<f[i].length;j++){? ?System.out.print(f[i][j]);? }?? System.out.println("");??}?}}運營截圖:圖2.2打印數組圖題目3:編寫一個類,用于計算整數的和。該類中有三個重載的方法count,分別計算2個、3個、4個整數的和,調用某個count方法計算348和578的和,并將結果顯示出來。程序代碼:packageL;publicclassA{?intcount(inta,intb){??return(a+b); }?intcount(inta,intb,intc){ return(a+b+c); } intcount(inta,intb,intc,intd){ return(a+b+c+d); } ?publicstaticvoidmain(String[]args){? Aa; a=newA();?? System.out.println(a.count(348,578)); ?}}運營截圖:圖2.3計算兩數和圖調試課件Object文獻

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論