《java程序設(shè)計》上機實驗

《java程序設(shè)計》上機實驗

ID:5844878

大小:86.00 KB

頁數(shù):18頁

時間:2017-12-26

《java程序設(shè)計》上機實驗_第1頁
《java程序設(shè)計》上機實驗_第2頁
《java程序設(shè)計》上機實驗_第3頁
《java程序設(shè)計》上機實驗_第4頁
《java程序設(shè)計》上機實驗_第5頁
資源描述:

《《java程序設(shè)計》上機實驗》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、班級號_學號_姓名_題號.java(多文件應(yīng)壓縮為rar):實驗1:熟悉上機環(huán)境,編寫并運行簡單的java程序(3學時)實驗目的(1)熟悉Java程序開發(fā)環(huán)境J2SDK+JCreator的安裝及使用(2)熟悉JavaApplication和Applet程序的結(jié)構(gòu)及開發(fā)步驟(3)熟練掌握if語句的使用(4)掌握Math.sqrt()等常用數(shù)學函數(shù)的用法(5)熟悉System.out.print()的用法實驗內(nèi)容及要求按JavaApplication和Applet兩種方式分別編寫程序,求一元二次方程ax2+bx+c=0

2、的根(系數(shù)在程序中給定),并輸出。思考并驗證(1)分別給定以下幾組系數(shù),給出輸出結(jié)果a=1,b=5,c=3a=4,b=4,c=1a=2,b=3,c=2:+i+i(2)如果程序的public類的類名和源文件的文件名不一樣會有什么問題?(3)將類的public修飾去掉是否可行?接著再將類名換為其它是否可行?這說明了什么?(4)將程序中main前面的public去掉,重新編譯執(zhí)行你的程序,你看到了什么信息?(5)將程序中main前面的static去掉,重新編譯執(zhí)行你的程序,你看到了什么信息?為什么?(6)本次上機中,你還

3、遇到了什么問題,是如何解決的?第18頁班級號_學號_姓名_題號.java(多文件應(yīng)壓縮為rar):實驗2:控制流程1(3學時)實驗目的(1)進一步熟悉使用if語句(2)掌握循環(huán)語句實現(xiàn)循環(huán)的方法實驗內(nèi)容及要求輸出時,只使用下面的語句:System.out.print(“”);//輸出一個空格,并且不換行System.out.print(“*”);//輸出一個字符’*’,并且不換行System.out.print(“+”);//輸出一個字符’+’,并且不換行System.out.println(“*”;)//輸出一個

4、字符’*’,并換行編寫程序輸出(注:在圖形的中心處有一個加號’+’):************+************思考并驗證下面程序片段給出了從鍵盤輸入一個整數(shù)的方法:importjava.io.*;InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);try{Strings=in.readLine();inti=Integer.parseInt(s);//轉(zhuǎn)換成整形}第

5、18頁catch(IOExceptione){}(1)如何修改程序,使得輸出的圖形可以很方便的在水平方向上移動?(2)如何修改你的程序,按輸入行數(shù)n(為奇數(shù))輸出圖形?選做:編程求支付方法的種數(shù):取1元,2元,5元紙幣10張,付給18元,有幾種辦法?第18頁班級號_學號_姓名_題號.java(多文件應(yīng)壓縮為rar):實驗3:控制流程2(3學時)實驗目的(1)掌握數(shù)據(jù)類型的含義(2)掌握break語句的使用(3)掌握用三種循環(huán)語句實現(xiàn)循環(huán)以及循環(huán)嵌套的方法實驗內(nèi)容及要求編程,計算11+22+33+……+66思考并驗證

6、(1)將內(nèi)層循環(huán)改為另一種循環(huán)語句,比較哪種循環(huán)語句更適用于本程序?(2)修改程序使之計算11+22+33+……+2020,你的程序能得出正確結(jié)果嗎?若不能,應(yīng)如何修改?第18頁(1)考慮如何通過使用break語句修改這個程序,求出最大值n,使得11+22+…+nn小于等于long數(shù)據(jù)類型所能表示的最大值(即Long.MAX_VALUE),并給出11+22+…+nn的確切值。選做:求有幾組和為1000的連續(xù)正整數(shù),并輸出這些整數(shù)。第18頁班級號_學號_姓名_題號.java(多文件應(yīng)壓縮為rar):實驗4:類和對象(

7、數(shù)組)(3學時)實驗目的(1)掌握Java語言中類和對象的基本概念(2)掌握Java程序設(shè)計中類和對象的定義及使用(3)學習使用數(shù)組,掌握數(shù)組的初始化方法及數(shù)組元素的引用實驗內(nèi)容及要求276951438編程,求解和為15的棋盤游戲問題。要求將從1到9的九個數(shù)填入3×3的棋盤中,使得各行、各列以及兩個對角線上的三個數(shù)之和均為15,并打印出結(jié)果。如左圖。思考并驗證(1)在程序中,你用到了數(shù)組了嗎,使用的是幾維數(shù)組?如果沒有使用,在程序中該如何使用數(shù)組?它給編程帶來了什么好處?(2)編程思路:(3)在程序中,你定義了哪些

8、類,它們分別具有什么含義?(4)在程序中,你是否生成了自己定義類的對象?如果要求不可以生成類的對象實例,程序應(yīng)如何修改?第18頁班級號_學號_姓名_題號.java(多文件應(yīng)壓縮為rar):實驗5:繼承、多態(tài)(接口和包)(3學時)實驗目的(1)掌握Java語言中繼承和多態(tài)的相關(guān)概念(2)掌握Java程序設(shè)計中繼承和多態(tài)機制的使用(3)掌握Java語言中接口和包

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。