JAVA程序設計實驗_第1頁
JAVA程序設計實驗_第2頁
JAVA程序設計實驗_第3頁
JAVA程序設計實驗_第4頁
JAVA程序設計實驗_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗1 JAVA基礎一、實驗目的1.掌握 JAVA 語言的各種數(shù)據(jù)類型熟悉運算符和表達式。學會編寫簡單程序二、實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX、JDK 1.2以上三、實驗內容:下面是一個簡單的JAVA程序,將多種類型變量通過各種運算符 組成不同的表達式,并將運算結果賦值給同類型的變量,使用 println() 方法輸出各變量的值。Public class ExampleTest()Public static void main(String args)Int no=(11+20)*3/5;/A 行System.out.println(“no=”+no)no

2、+; /B 行System.out.println(“no=”+no)Boolean bool=false; /C 行bool=true &!bool; /D 行 System.out.println(“bool=”+bool) Byte bValue=0 x10; /E 行System.out.println(“bValue=”+bValue)Bool=(nobValue); /F 行System.out.println(“bool=”+bool)四、實驗的主要步驟1用 edit 錄入以上程序內容并保存,注意文件名。2用 javac.exe 命令編譯剛保存的 JAVA 文件。3如果編譯通不過

3、,用 edit 打開源代碼進行修改。重復第 2 步和第 3 步至到編譯通過。4用 java.exe 運行編譯生成的類文件。 5查看運行結果。實驗2 JAVA流程控制一、實驗目的1掌握條件語句的使用。2熟悉循環(huán)語句的使用。二、實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX、JDK 1.2以上。三、實驗內容求a+aa+aaa+a.a個)的和,其中a為1一9之間的整數(shù)。 例如,當 a=3、 n=4 時,求 3+33+333+3333的和。給定一個正整數(shù)m,判斷它的具體位數(shù),分別打印每一位數(shù), 再按照逆序打印處各位數(shù)字。雞和兔裝在同一個籠子中,已知他們在一起共有 f 只腳, h

4、 只頭,求有多少只雞和多少只兔。四、實驗的主要步驟用edit編輯sums.java文件,根據(jù)實驗內容1的要求編寫程序 代碼。注意判斷語句和循環(huán)語句的使用。用 javac.exe 命令編譯剛保存的 JAVA 文件。如果編譯通不過,用 edit 打開源代碼進行修改。重復第 2 步 和第 3 步至到編譯通過。運行程序并從鍵盤上輸入1-9之間的整數(shù)a,當所求的和大 于 1*1000000 時,輸出相應的 a 值和 n 值。重復第 1-3 步驟,編寫實驗內容 2 要求的程序。運行程序并從鍵盤上輸入正整數(shù)m,m的值不應該超過99999, 否則給出錯誤信息。重復第 1-3 步驟,編寫實驗內容 2 要求的程序

5、。運行程序并從鍵盤上輸入正整數(shù)f和h(f和h要滿足一定的條 件),計算并輸出雞和兔的數(shù)目。一、實驗目的掌握方法的定義方法。熟悉行參和實參的傳遞關系。掌握類和構造方法的定義。理解靜態(tài)和非靜態(tài)成員變量的區(qū)別。掌握創(chuàng)建類實例的方法。二、實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX、JDK 1.2以上。三、實驗內容:編寫判斷素數(shù)的方法。編寫將十六進制數(shù)轉換為十進制數(shù)的方法。編寫一個學校類,其中包括成員變量scoreLine(錄取分數(shù)線)和 對該變量進行設置和獲取的方法。編寫一個學生類,她的成員變量有考生的name(姓名)、id(考號)、 intgretResult(綜合成績)

6、、sports(體育成績)。它還有獲取學生的綜合 成績和體育成績的方法。編寫一個錄取類,它的一個方法用于判斷學生是否符合錄取條 件。其中錄取條件為:綜合成績在錄取分數(shù)線之上,或體育成績在 96分以上并且綜合成績大于300分。該類中的main()方法建立若干 個學生對象,對輸出符合錄取條件的學生,輸出其信息及“被錄取”。四實驗的主要步驟1根據(jù)實驗內容的要求分別編寫 5 個源程序。2.對每一個源程序用javac.exe進行編譯,直到編譯通過。3運行第一個程序,判斷素數(shù)的方法通過參數(shù)形式接收待判斷的數(shù)。如果是素數(shù),輸出“Yes, XXX is a prime”信息,否則輸出“No,XXX is no

7、t a prime”信息。其中XXX代表待判斷的數(shù),運行程序時, 待判斷的數(shù)通過命令行行參數(shù)輸入。4運行第二個程序,將十六進制數(shù)轉換為十進制數(shù)的方法通過 參數(shù)形式接收待轉換的十六進制數(shù)。轉換后的輸出格式為:十六進制 數(shù)XXX;十進制數(shù)YYY。其中XXX代表待轉換的十六進制數(shù),YYY 代表轉換后的十進制數(shù)。運行程序時,待轉換的十六進制數(shù)通過命令 行參數(shù)輸入5運行其余的三個程序,看其結果是否滿足實驗內容要求。實驗4面向對象程序設計一繼承性一實驗目的掌握類的繼承機制。熟悉類中成員變量和方法的訪問控制。熟悉方法或構造方法多態(tài)性。二、實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX

8、、JDK 1.2以上。三、實驗內容1、設計一個表示二維平面上點的類Point,包含有表示坐標位置 的protected類型的成員變量x和y,獲取和設置x和y值的public 方法。2、設計一個表示二維平面上圓的類Circle,它繼承自類Point, 還包含有表示圓半徑的protected類型的成員變量r、獲取和設置r值 的 public 方法、計算圓面積的 public 方法。3、設計一個表示圓柱體的類Cylinder,它繼承自類Circle,還包 含有表示圓柱體高的protected類型的成員變量h、獲取和設置h值的 public 方法、計算圓柱體體積的 public 方法。四、實驗的主要步

9、驟1、用 edit.exe 編寫實驗內容要求的源代碼。2在編寫時,要求每個類包含無參數(shù)和有參數(shù)的構造方法。構 造方法用于對成員變量初始化,無參數(shù)的構造方法將成員變量初始化 為0值。3子類的構造方法調用父類的構造方法,對父類中的成員變量 初始化。4用 javac.exe 編譯以上三個源程序,且直到編譯通過。5用 java 運行以上三個程序,并看運行結果是否與要求相符。實驗5面向對象程序設計一多態(tài)性一實驗目的熟悉接口的定義方法。2.了解 JAVA 語言實現(xiàn)多繼承的途徑。二、實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX、JDK 1.2以上。 三實驗內容學校中有老師和學生兩類

10、人,而在職研究生既是老師又是學生, 對學生的管理和對教師的管理在他們身上都有體現(xiàn)。1)設 計 兩 個 信 息 管 理 接 口 StudentManageInterface 和 TeacherManagelnterface。其中,Studentinterface 接口包括 setFee()方 法和getFee()方法,分別用于設置和獲取學生的學費;Teacherinterface 接口包括setPay()方法和getPay()方法,分別用于設置和獲取教師的 工資2)定義一個研究生類 Graduate,實現(xiàn)Studentinterface接口和 Teacherinterface接口,它定義的成員變

11、量有name(姓名)、sex(性別)、 age(年齡)、fee(每學期學費)、pay(月工資)。3)創(chuàng)建一個姓名為“ zhangsan ”的研究生,統(tǒng)計他的年收入和學 費,如果收入減去學費不足2000元,則輸出“provide a loan ”(需要 貸款)信息。四、實驗的主要步驟1、用 edit.exe 編寫實驗內容要求的源代碼。2在編寫時,在 Graduate 中實現(xiàn)各個接口定義的抽象方法。3對年學費和年收入進行統(tǒng)計,用收入減去學費,如果小于 2000 元則顯示“ provide a loan ”信息。4用 javac.exe 編譯以上三個源程序,且直到編譯通過。5 用 java.exe

12、運行以上三個程序,并看運行結果是否與要求相 符。實驗6 Java輸入輸出一、實驗目的1.熟悉文件流操作方法。應用文件流操作文件。二、實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX、JDK 1.2以上。三、實驗內容 利用流操作,在屏幕上顯示文本文件內容及文件的路徑、修改時間、大小、長度、可讀性和可修改性等屬性。四、實驗的主要步驟1、用 edit.exe 編寫實驗內容要求的源代碼。 2在編寫時,文件名通過命令行以參數(shù)方式輸入。程序需要判 斷參數(shù)提供文件的存在性。用javac.exe編譯源程序,且直到編譯通過。用java.exe運行程序,并看運行結果是否與要求相符。實驗7多線

13、程一實驗目的1.熟悉利用 Thread 類建立多線程方法。2.熟悉利用 Thread 接口建立多線程方法。 二實驗環(huán)境硬件:計算機軟件:操作系統(tǒng):windows98以上或LINUX、JDK 1.2以上。 三實驗內容1.閱讀下列程序,分析并上機檢驗其功能。class DelayThread exends Threadprivate static int count=0;private int no;private int delay;public DelayThread()count+;no=count;public void run()tryfor (int i=0;i10;i+) delay=(int)(Math.random()*5000);sleep(delay);System.out.println(“Thread ”+no+” with a delay ”+delay); catch(InterruptedException e) public class MyThreadpublic static void main(String args)DelayThread thread1=new DelayThread();DelayThread thread2=new DelayThread(); thread1.start();thread2

溫馨提示

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

評論

0/150

提交評論