狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

JAVA實驗報告一

| 瀏覽次數:

 Java 語言程序設計實驗報告一 班級:

  姓名: 學號: 一、 實驗教學目的與基本要求 Java 程序設計的實驗就是 Java 程序設計課程重要的實踐教學環節。實驗的目的不僅僅就是驗證理論知識,更重要的就是通過上機加強學生的動手能力,掌握常用 Java 開發環境的使用方法,培養學生分析問題、解決問題、應用知識的能力與創新精神。充分放手讓學生自行設計、自主調試,真正培養學生的實踐動手能力,全面提高學生的綜合素質。

 本課程就是一門程序設計語言課程,通過本課程的學習,學生能夠掌握 Java 語言程序的基本特點、基本編程方法與基本開發技巧,培養學生閱讀、分析、設計與調試 Java 語言的能力,并具備一定的面向對象程序設計思想。

 本課程的主要任務就是在已學習的編程語言基礎上,講述 Java 語言的數據結構與語法規則;基本控制結構與編程技巧;Java 語言面向對象的特點、編程方法與程序設計思路;Java語言的GUI程序與文件及I/O流的編程方法;能夠正確配置Java開發環境,并使用相關的編輯、編譯、調試、運行命令。

 (1) 掌握 Java 語言的編程技巧,能夠獨立進行面向對象的開發能力。

 (2) 具有根據編程需求獨立查詢 Java 類庫文檔及相關資料,完成系統的能力。

 (3) 具有分析、尋找與排除程序中常見問題的能力。

 二、實驗內容與收獲 (1) Java 的安裝與配置。熟悉語言環境及簡單程序設計的使用練習, 正確配置 Java開發環境(Eclipse 集成開發環境的安裝、配置與使用) a) 安裝 JDK Sun 公司為所有的 Java 程序員提供了一套免費的 Java 開發與運行環境。可以通過 IE 或 Netscape 瀏覽器瀏覽網址:,根據提示可以下載支持 Microsoft Windows 操作系統的 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 b) 環境變量的設置 設置環境變量的目的就是為了能夠正常使用所安裝的 JDK 開發包。通常,我們需要設置兩個環境變量:PATH 與 CLASSPATH。

 PATH:該環境變量指定一個路徑列表,用于搜索可執行文件的。執行一個

 可執行文件時,如果該文件不能在當前路徑下找到,則依次尋找 PATH 中的每一個路徑,直至找到。或者找完 PATH 中的路徑也不能找到,則報錯。Java 的編譯命令 (javac),執行命令 (java) 與一些工具命令 (javadoc, jdb 等) 都在其安裝路徑下的 bin 目錄中。

 CLASSPATH:該環境變量也指定一個路徑列表,就是用于搜索 Java 編譯或者運行時需要用到的類。在 CLASSPATH 列表中除了可以包含路徑外,還可以包含 、jar 文件。Java 查找類時會把這個 、jar 文件當作一個目錄來進行查找。通常,我們需要把 JDK 安裝路徑下的 jdk\lib 包含在 CLASSPATH 中。

 c) 設置好之后,測試環境變量就是否設置好。點擊開始?運行?輸入 cmd,打開命令提示符,然后輸入測試命令 javac 與 java。如果出現一大串的字符系列,則表示環境變量設置成功。

 配置成功截圖:

  圖 1、1

 顯示 java 的版本信息圖 d) 簡單的程序設計: 題目 1:在屏幕上打印“Hello World” 程序代碼: public class Test {

 public static void main(String args[]){

  System、out、print("Hello world!");

 } } 運行截圖:

 圖 1、2

 輸出 hello world 圖 題目 2:分別用 for/while/do-while 語句打印 1 到 100 的整數 程序代碼: public class l {//for

 public static void main(String[] args) {

  for(int i=1;i<=100;i++){

 System、out、println(i);

  }

 } } public class l {//while

 public static void main(String[] args) {

  int i=1;

 while(i<=100){

 System、out、println(i);

 i++;

  }

 } } public class l {//do while

 public static void main(String[] args) {

  int i=1;

  do{

 System、out、println(i);

 i++;

  }while(i<=100);

 } } 運行截圖:

  圖 1、3

 打印 1 到 100 截圖(部分) 題目 3:利用循環打印以下圖形 * ** *** **** ***** ****** 程序代碼: public class l {

 public static void main(String[] args) {

  for(int i=1;i<=6;i++){

 for(int j=0;j<i;j++){

  System、out、print("*");

 }

 System、out、println("");

 }

 } } 運行截圖:

 圖 1、4

 打印星型符號圖 e) 調試課件編程基礎中的例題; f) 調試課件中 Basic 文件夾下的程序 心得體會: 經過本次上機實驗,我掌握了如何搭建 JAVA 運行環境,并且對 JAVA 編程的實際操作有了初步的了解與認識。

 在將 JAVA 環境搭建好之后,通過 DOS 命令窗口輸入 JAVAC 命令可以對、JAVA文件進行編譯,編譯后生成、CLASS 文件,然后通過輸入 JAVA 命令可以運行程序,查瞧程序的運行結果。

 隨后的進行的編程實驗就是利用 IDE 環境的 MyEclipse 進行的,用戶界面更加友好,通過一系列基本小程序的實現,我對 JAVA 編程的理解進一步加深,可以說就是收獲頗多。

 (2) Java 面向對象程序設計。熟悉與掌握 Java 面向對象的語法, 如:Java 對象的初始化,Java 數組,Java 接口等。

 a)

 完成以下題目: 題目 1:調試如下代碼,觀察對象創建的初始化順序。如下代碼中的類 A、B、C、D、E、F、G 具有圖中所示的繼承關系。

 class A{

 A(){System、out、println(“A”);} } class B{

  B(){System、out、println(“B”);} } class C{

 C(){System、out、println(“C”);} } class D{

 D(){System、out、println(“D”);} } class E extends A{

 E(){System、out、println(“E”);} } class F extends E{

 F(){System、out、println(“F”);} } class G extends F{

 B b=new B(); C c=new C(); E e=new E();

 G(){System、out、println(“G”);}

 public static void main(String[] args){

 new G(); } } 復習對象創建的初始化順序: • 裝入父類 • 初始化父類的靜態成員變量 • 裝入子類 • 初始化子類的靜態成員變量 • 初始化父類的成員變量 • 執行父類的構造方法 • 初始化子類的成員變量 • 執行子類的構造方法

 運行截圖:

 圖 2、1

 子類繼承父類圖 題目 2:編寫完整的 Java 程序實現打印 int 型二維數組(即 int[][])中所有元素的功能。

 例如,對于給定數組 int[][] f = {{1, 2, 3},{4, 5},{6}};程序輸出應為: 1,2,3 4,5 6 程序代碼: public class l {

 public static void main(String[] args) {

  int[][]f=new int[][]{{1,2,3},{4,5},{6}};

  for(int i=0;i<f、length;i++){

 for(int j=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 的與,并將結果顯示出來。

 程序代碼: package L; public class A {

 int count(int a,int b){

  return (a+b);

 }

 int count(int a,int b,int c){

  return(a+b+c);

 }

 int count(int a,int b,int c,int d){

 return (a+b+c+d);

 }

 public static void main(String[] args){

 A a;

  a=new A();

  System、out、println(a、count(348,578));

 } } 運行截圖:

 圖 2、3

 計算兩數與圖 b) 調試課件 Object 文件夾下的程序。

 心得體會: 本次實驗所編寫的三個程序分別涉及了 JAVA 的繼承、數組與重載,通過自己動手編程實現,觀察輸出結果,進一步了解了在面向對象編程環境下,子類就是如何從父類繼承屬性的。

 而重載也就是面向對象程序設計中的重要特點,函數可以重載,它們的名字可以相同,只要傳遞的參數或者函數的類型不同即可,這就使得函數種類更加多樣,操作更加靈活。

 本次實驗進一步提高了我的編程能力,讓我進一步了解與熟悉了 JAVA 語言,收獲很多。

推薦訪問: 實驗 報告 java

【JAVA實驗報告一】相關推薦

工作總結最新推薦

NEW
  • 同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**

  • ***年,我認真履行領班子、帶隊伍、抓黨員、保穩定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體

  • 根據會議安排,現將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區治理求突破,為民服

  • 2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創建

  • 各位領導,同志們:根據會議安排,現就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學

  • 2022年度抓基層黨建工作述職報告按照黨委工作部署,現將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發展首要位置,積極開展

  • 2022年,是我在數計系黨總支書記這個新崗位上度過的第一個完整的工作年度。回首一年來在校黨委的正確領導下,與數計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢

  • 按照考核要求,現將本人一年來,作為統戰部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統戰系統干部堅決擁護“兩個確立”

  • **年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究