java程序設計實驗報告_第1頁
java程序設計實驗報告_第2頁
java程序設計實驗報告_第3頁
java程序設計實驗報告_第4頁
java程序設計實驗報告_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

java程序設計實驗報告實驗一、Java編譯IDE環境的安裝和使用一、實驗目的.掌握JDK的上機安裝過程和環境變量配置。.掌握Java程序的編譯過程,和Java應用程序的執行。二、實驗內容1.安裝,配置path和classpath環境變量2、編寫java程序HelioWorld,并完成程序的編譯和運行三、實驗要求獨立完成安裝過程與程序編譯四、實驗工具文本文件實驗操作步驟:實驗小結:通過該實驗掌握了jdk的安裝及環境變量的配置,學會編寫第一個java程序,并能夠使用java和javac命令編譯程序。實驗二、Java程序的基本結構一、實驗目的.理解Java程序的三種基本結構,即順序結構、分支結構和循環結構。.掌握用于分支的if...else、switch...case語句。.掌握用于循環的for、while,do...while語句。.熟悉break、cotinue作用。二、實驗內容用Eclipse創建一個工程文件,編寫一個java文件,放在該工程里,該文件主要測試java中的基本控制結構。三、實驗要求setVisible(true);)publicstaticvoidmain(Stringargs[])(TestJFrameapp=newTestJFrame();)publicvoidactionPerformed(ActionEvente){if(e.getSource()==button){Strings=textA.getText();doublesum=0;StringTokenizerst=newStringTokenizer(sznAn11);while(st.hasMoreTokens()){sum+=Double.parseDouble(st.nextToken());)textF.setText(sum+nH);)))實驗小結:通過該實驗主要了解了java中圖形編程的步驟,學會了swing程序中JFrame及組件的用法,同時掌握了給相應組件添加事件的方法。要求掌握java程序的三種基本控制結構,掌握java中10個流程控制關鍵字的使用。四、實驗工具Eclipse3.2實驗操作步驟:求2?50之間的所有素數publicclassPrimes{publicstaticvoidmain(Stringargs[])(finalintMAX=50;inti,k;booleanyes;for(k=2;k<=""p="">(yes=true;i=2;while(i<=k-l&&yes)(if(k%i==0)yes=false;i++;)if(yes)System.out.print(k+"");)))實驗小結:通過該實驗掌握了java程序的基本控制結構。在該實驗中,主要用到了循環控制結構for和while語句,條件判斷if語句。加深了對理論知識的鞏固。實驗三、類與對象一、實驗目的1、掌握類的定義與對象的使用。2、掌握構造方法的格式及使用。3、熟悉訪問控制符的作用。二、實驗內容1、定義一個名為MyRectangle的矩形類,類中有4個私有的整型成員變量,分別是矩形的左上角坐標(xUp,yUp)和右下角坐標(xDown,yDown);類中定義有4個int參數的setValue方法,用來初始化類中的成員變量。類中還有以下方法:getW()——計算矩形的寬度;getH()——計算矩形的高;area()——計算矩形的面積;toString()把矩形的寬、高和面積等信息作為為字符串返回。2、設計一個長方體類MyCube,該類包含第1題中的MyRectangle類對象作為類的成員變量,表示長方體的底面;此外還包含一個整型成員變量d,表示長方體的高。類中定義一個initMyCube方法初始化類對象、定義求體積和表面積的方法。3、編寫測試類TestClass測試MyRectangle類和MyCube類的功能是否正確。三、實驗要求要求掌握類的定義與對象的使用。掌握構造方法的格式及使用。理解訪問控制符的作用。四、實驗工具Eclipse3.2實驗操作步驟:1、定義一個名為MyRectangle的矩形類,類中有4個私有的整型成員變量,分別是矩形的左上角坐標(xUp,yUp)和右下角坐標(xDown,yDown);類中定義有4個int參數的setValue方法,用來初始化類中的成員變量。類中還有以下方法:getW()——計算矩形的寬度;getH()—計算矩形的高;area()—計算矩形的面積;toString()——把矩形的寬、高和面積等信息作為為字符串返回。2、設計一個長方體類MyCube,該類包含第1題中的MyRectangle類對象作為類的成員變量,表示長方體的底面;此外還包含一個整型成員變量d,表示長方體的高。類中定義一個initMyCube方法初始化類對象、定義求體積和表面積的方法。3、編寫測試類TestClass測試MyRectangle類和MyCube類的功能是否正確。publicclassTestClass{publicstaticvoidmain(String[]args){MyRectanglemt=newMyRectangle();mt.setValue(2,3,6,9);MyCubeme=newMyCube();mc.initMyCube(mt,10);System.outprintln(mt.getStringO);System.outprintln(mc.getValue());))classMyRectangle{privateintxllp;privateintyllp;privateintxDown;privateintyDown;publicvoidsetValue(intxljntyl,intx2Jnty2){xllp=xl;yUp=yl;xDown=x2;yDown=y2;)publicintgetW(){returnxDown-xlIp;)publicintgetH(){returnyDown-yUp;)publicintarea(){returngetW()*getH();)publicStringgetString(){Stringsi="寬為:"+getW();Strings2="\n高為:"+getH();Strings3=n\n面積為:”+area();returnsl+s2+s3;))classMyCube{privateMyRectanglemt;privateintd;publicvoidinitMyCube(MyRectanglemljntdl)(mt=ml;d=dl;)publicintgetValue(){returnmtarea()*d;)publicintgetSurface(){returnmt.getW()*d+mt.getH()*d+mt.getW()*mt.getH();))實驗小結:通過該實驗掌握了java程序中類的概念及定義格式,對象的生成與使用,new關鍵字的功能;構造方法的特征與功能;java中的各種訪問控制關鍵字的作用范圍及它們的使用。實驗四、類的封裝、繼承、重載一、實驗目的.理解繼承和復用的概念.理解父類和子類的繼承.理解多態性是如何擴充和維護系統性能二、實驗內容教材104頁本章的習題8三、實驗要求要求掌握父類和子類的關系,理解extends關鍵字的應用;理解多態中重載和覆蓋的異同。四、實驗工具Eclipse3.2實驗操作步驟:教材上104頁本章的習題8;classCircle{floatx,y,r;publicfinalfloatPI=3.1416f;publicCircle()()publicCircle(floatx,floaty,floatr){this.x=x;this.y=y;this.r=r;)publicfloatgetR(){returnr;)publicvoidsetR(floatr){this.r=r;)publicfloatgetX(){returnx;)publicvoidsetX(floatx){this.x二x;)publicfloatgetY(){returny;)publicvoidsetY(floaty){this.y=y;)publicfloatarea()(returnr*r*PI;)publicfloatperimeterO(return2*r*PI;))classCylinderextendsCirclefloath;publicCylinder(floatx,floaty,floatr,floath){super(x,y,r);this.h=h;)publicfloatgetH(){returnh;)publicvoidsetH(floath){this.h=h;)publicfloatarea(){return2*3.14f*r*(h+r);)publicfloatperimeter(){return3.14f*r*h*r;))publicclassTest8{publicstaticvoidmain(String[]args){Cylindercy=newCylinder(2,3,3,4);cy.setH⑴;System.out.println(cy.area());System.out.println(cy.perimeter());))實驗小結:通過該實驗學會了面向對象中繼承和多態的概念,父類與子類的定義;父類和子類中成員變量和方法的設計,多態中重載和多態的概念及應用。實驗五、綜合實例一、實驗目的1、熟悉java中圖形編程基礎類的用法。2、掌握swing程序的編寫。3、掌握事件的處理機制。二、實驗內容設計一個圖形界面,界面上有一個按鈕buttonx一個文本區textA和一個文本框textFo程序運行時,在文本區中輸入數字序列,單擊按鈕,則在文本框中顯示數字序列的和。四、實驗工具Eclipse3.2實驗操作步驟:publicclassTestJFrameextendsJFrameimplementsActionListener{privateJButtonbutton;privateJTextAreatextA;privateJTextFieldtextF;publicTestJFrameO(super

溫馨提示

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

評論

0/150

提交評論