版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、班級號學(xué)號姓名題號.java(多文件應(yīng)壓縮為rar):實(shí)驗(yàn)1:熟悉上機(jī)環(huán)境,編寫并運(yùn)行簡單的java程序(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)熟悉Java程序開發(fā)環(huán)境J2SDK+JCreator的安裝及使用熟悉JavaApplication和Applet程序的結(jié)構(gòu)及開發(fā)步驟(3)熟練掌握if語句的使用(4)掌握Math.sqrt()等常用數(shù)學(xué)函數(shù)的用法(5)熟悉System.out.print()的用法實(shí)驗(yàn)內(nèi)容及要求按JavaApplication和Applet兩種方式分別編寫程序,求一元二次方程ax2+bx+c=0的根(系數(shù)在程序中給定),并輸由。思考并驗(yàn)證(1)分別給定以下幾組系數(shù),給由輸由結(jié)果a=1,
2、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)本次上機(jī)中,你還遇到了什么問題,是如何解決的?實(shí)驗(yàn)2:控制流程1(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康模?)進(jìn)一步熟悉使用if語句(2)掌握循環(huán)語句實(shí)現(xiàn)循環(huán)的方法實(shí)驗(yàn)內(nèi)容及要求System.out.print(
3、"" );System.out.print("*" );System.out.print(" + ” );System.out.println( "*” ;)輸由時(shí),只使用下面的語句:/輸由一個(gè)空格,并且不換行/輸由一個(gè)字符'*',并且不換行/輸由一個(gè)字符'+',并且不換行/輸由一個(gè)字符'*',并換行編寫程序輸由(注:在圖形的中心處有一個(gè)加號'+'):*+*思考并驗(yàn)證下面程序片段給由了從鍵盤輸入一個(gè)整數(shù)的方法:importjava.io.*;InputStreamRead
4、erir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);tryStrings=in.readLine();轉(zhuǎn)換成整形inti=Integer.parseInt(s);catch(IOExceptione)(1)如何修改程序,使得輸由的圖形可以很方便的在水平方向上移動?如何修改你的程序,按輸入行數(shù)n(為奇數(shù))輸由圖形?選做:編程求支付方法的種數(shù):取1元,2元,5元紙幣10張,付給18元,有幾種辦法?第7頁實(shí)驗(yàn)3:控制流程2(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)掌握數(shù)據(jù)類型的含義掌握break語句的使用(
5、3)掌握用三種循環(huán)語句實(shí)現(xiàn)循環(huán)以及循環(huán)嵌套的方法實(shí)驗(yàn)內(nèi)容及要求編程,計(jì)算11+22+33+?+66思考并驗(yàn)證(1)將內(nèi)層循環(huán)改為另一種循環(huán)語句,比較哪種循環(huán)語句更適用于本程序?(2)修改程序使之計(jì)算11+22+33+?+2020,你的程序能得由正確結(jié)果嗎?若不能,應(yīng)如何修改?考慮如何通過使用語句修改這個(gè)程序,求由最大值,使得1+22(3)breakn1+?+nn小于等于long數(shù)據(jù)類型所能表示的最大值(即Long.MAX_VALUE),并給由11+22+?+nn的確切值。選做:求有幾組和為1000的連續(xù)正整數(shù),并輸由這些整數(shù)班級時(shí)學(xué)號姓名題號.java(多文件應(yīng)壓縮為rar):實(shí)驗(yàn)4:類和對象
6、(數(shù)組)(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)卜握J(rèn)ava語言)類和象的基本概念(2)卜握J(rèn)ava程序設(shè)計(jì)中R和對象的定義及使用(3)學(xué)習(xí)使用數(shù)組,1握數(shù)組1勺初始化方法及數(shù)組元素的引用實(shí)驗(yàn)容及要求編程,求解和為15的棋盤游戲問題。要求將從16到9的九個(gè)數(shù)填入3X3的棋盤中,使得各行、各列以及1兩個(gè)對角線上的三個(gè)數(shù)之和均為15,并打印由結(jié)果。如8左圖。思考并驗(yàn)證(1)在程序中,你用卡了數(shù)目了嗎,使用的是幾維數(shù)組?如果沒有使用,在程序中該如何使用數(shù)組?它給L程帶來了什么好處?(2)編程思路:(3)在程序中,你定義了哪四類,它們分別具有什么含義?(4)在程序中,你是生成了自己定義類的對象?如果要求不可以生成類的
7、對象實(shí)例,程序應(yīng)如需修改?班級號學(xué)號姓名題號.java(多文件應(yīng)壓縮為rar):實(shí)驗(yàn)5:繼承、多態(tài)(接口和包)(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)掌握J(rèn)ava語言中繼承和多態(tài)的相關(guān)概念(2)掌握J(rèn)ava程序設(shè)計(jì)中繼承和多態(tài)機(jī)制的使用(3)掌握J(rèn)ava語言中接口和包的概念及使用實(shí)驗(yàn)內(nèi)容及要求仿真農(nóng)場一個(gè)哺乳動物類如下所示:publicclassMammalprotectedintage=2;protectedintweight=5;publicMammal()System.out.println("Mammalconstructor");intgetAge()returnage;void
8、setAge(inta)age=a;intgetWeight()returnweight;voidsetWeight(intw)weight=w;voidmove()System.out.println("Mammalmoveonestep");voidspeak()System.out.println("Mammalspeak!");voidsleep()System.out.println("shhh,I'msleeping.");狗屬哺乳動物,且它的屬性有品種之分(在哺乳類基礎(chǔ)上增加品種數(shù)據(jù)成員),叫聲區(qū)別于其他動物(輸
9、由“Woof!”),還會搖尾巴(增加成員函數(shù),輸由“Tailwagging?”),乞討食物(增加成員函數(shù),輸由“beggingforfood?”)貓、馬、豬也屬于哺乳動物,具叫聲分別為:“Meow!”,“Winnie!:“Oink!"編程分別使各個(gè)動物表現(xiàn)為不一樣的行為。要求將所有的動物類放置于animal.mammal包下。定義兩個(gè)新的類,表示寵物貓和寵物狗。要求:這兩個(gè)類能輸由寵物所屬的主人,價(jià)格等信息;將這兩個(gè)類放置于animal.mammal.pet包下思考并驗(yàn)證(1)在程序中的哪些地方使用到了多態(tài)的機(jī)制?多態(tài)性為我們帶來了什么好處?(2)試著把源文件放到另外一個(gè)目錄下,然后
10、編譯,看看會得到什么信息?為什么會由現(xiàn)這種情況?(3)在定義寵物類的時(shí)候,是否使用了接口?如果沒有使用,該定義一個(gè)什么接口,并如何修改程序?接口的使用為程序帶來了什么好處?第#頁班級號學(xué)號姓名題號.java(多文件應(yīng)壓縮為rar):實(shí)驗(yàn)6:異常處理(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)理解異常的概念(2)掌握J(rèn)ava程序設(shè)計(jì)中異常的處理機(jī)制實(shí)驗(yàn)內(nèi)容及要求一、輸入以下代碼,編譯調(diào)試并分析執(zhí)行結(jié)果程序:編寫用于演示異常處理機(jī)制的代碼,用于測試1try-catchArraylndexOutOfBoundsException異常,請調(diào)試:PublicclassCatchExceptionpublicstaticvo
11、idmain(String口args)intarr=newint10;tryarr10=10;catch(ArrayIndexOutOfBoundsExceptione)e=newArrayIndexoutBoundsException(數(shù)組“下標(biāo)越界!”);throwe;輸入以上代碼,并編譯和調(diào)試,最后分析結(jié)果程序2:編寫用于演示異常處理機(jī)制try-catch-finally的代碼。在此程序中,當(dāng)一個(gè)數(shù)字除以0時(shí),將引發(fā)ArithmeticException異常,引發(fā)的異常被catch捕獲ClassProgram2Stringname=內(nèi)”蒙古大學(xué)軟件學(xué)院”Intno1=10;Intno2=
12、20;Program2()trySystem.out.println(name);System.out.println(相除結(jié)“果為:”+no1/no2);catch(ArithmeticExceptionI)System.out.println(不能除“以0!”);finallyname=null;已執(zhí)行!system.out.println("Finally”);publicstaticvoidmain(Stringargs)第10頁班級號學(xué)號姓名題號.java(多文件應(yīng)壓縮為rar):newProgram2();二、.編寫一個(gè)程序,用于將來自用戶的兩個(gè)數(shù)字接受為命令行參數(shù)。將第
13、一個(gè)數(shù)字除以第二個(gè)數(shù)字并顯示結(jié)果,處理可能的異常提示:使用兩個(gè)catch語句,一個(gè)用于捕獲ArraylndexOutOfBoundsException異常(從命令行傳來的參數(shù)個(gè)數(shù)不對),而另一個(gè)用于捕獲ArithmaticException異常。正方形、三角形選做:編寫一個(gè)程序,用于根據(jù)用戶輸入的命令行參數(shù)數(shù)量來計(jì)算長方形、的面積。如果輸入的參數(shù)為一個(gè)、二個(gè)、三個(gè)則它們應(yīng)分別對應(yīng)正方形、長方形、三角形,如果沒有參數(shù),則通過異常處理方法現(xiàn)實(shí)錯誤消息。(用于計(jì)算面積的方法是一個(gè)重載的方法)。提示:定義一個(gè)抽象的父類,并提供一個(gè)抽象的方法area().再派生由三個(gè)子類,重寫area()方法,然后在m
14、ain方法中編寫測試邏輯。實(shí)驗(yàn)7:輸入/輸由(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)了解流類及相關(guān)的包(2)掌握常用的流類及其成員函數(shù)的使用方法(3)學(xué)習(xí)輸入/輸生的基本方式(4)鞏固常用組件的使用及其事件的處理方式實(shí)驗(yàn)內(nèi)容及要求建立一個(gè)班級下拉式列表,列表項(xiàng)中有2004(1)班,2004(2)班,2004(3)班和2004(4)班。當(dāng)點(diǎn)擊某個(gè)選項(xiàng)時(shí),將其成績單顯示在文本區(qū)中。思考并驗(yàn)證(1)抓取程序運(yùn)行的一個(gè)界面:(2)你的程序涉及到的文件有:(3)你是通過什么途徑建立這些文件的?(4)能否用word建立這些文件?實(shí)驗(yàn)8:界面布局(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)熟練運(yùn)用標(biāo)簽、按鈕、文本框等基本組件,掌握按鈕等組件的
15、事件處理方法(2)熟悉JTextArea的用法(3)熟悉下拉列表框的用法實(shí)驗(yàn)內(nèi)容及要求創(chuàng)建一個(gè)GUI應(yīng)用程序,用于轉(zhuǎn)換若干種貨幣。提供給用戶一個(gè)JTextArea以用于輸入數(shù)量。同時(shí)還應(yīng)提供給用戶一種選擇源貨幣名稱和目的貨幣名稱的途徑。同時(shí)為自己的測試設(shè)置至少三種不同的貨幣名稱及轉(zhuǎn)換匯率。思考并驗(yàn)證(1)畫由程序運(yùn)行效果圖:第13頁班級號學(xué)號姓名題號.java(多文件應(yīng)壓縮為rar):實(shí)驗(yàn)9:Applet(3學(xué)時(shí))實(shí)驗(yàn)?zāi)康恼莆認(rèn)avaApplet程序的結(jié)構(gòu)和運(yùn)行機(jī)制(2)掌握J(rèn)avaApplet程序的生命周期中觸發(fā)的各種事件(3)復(fù)習(xí)Java語言中類的繼承與方法的重載機(jī)制實(shí)驗(yàn)內(nèi)容及要求編寫一個(gè)
16、Applet程序,在窗體中分別繪制由*'組成的正方形和圓,盡量保證號之間的間距相等。如下圖所示:思考并驗(yàn)證(1)思考一個(gè)方法,驗(yàn)證Applet程序運(yùn)行的生命周期中init、start、stop、destroy、paint幾個(gè)方法被調(diào)用的時(shí)機(jī)。實(shí)現(xiàn)這個(gè)方法,并給由驗(yàn)證的結(jié)果。思路:(3)談一談自己對JavaApplication程序與Applet程序之間區(qū)別的一些認(rèn)識和看法實(shí)驗(yàn)10:線程(6學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)掌握多線程的概念與基本操作方法(2)掌握線程的并發(fā)控制技術(shù)(3)掌握線程同步技術(shù)實(shí)驗(yàn)內(nèi)容及要求一、編寫程序創(chuàng)建5個(gè)線程,分別顯示5個(gè)不同的字符串。分別用繼承Thread類以及實(shí)現(xiàn)R
17、unnable接口的兩種方式實(shí)現(xiàn)。二、編寫生產(chǎn)者/消費(fèi)者模式的程序。生產(chǎn)者每隔100ms產(chǎn)生一個(gè)09之間的一個(gè)數(shù),保存在一個(gè)MyNumber類型的對象中,并顯示由來。只要這個(gè)MyNumber對象中保存了新的數(shù)字,消費(fèi)者就將其取由來顯示。試定義MyNumber類,編寫消費(fèi)者、生產(chǎn)者程序,并編寫主程序創(chuàng)建一個(gè)MyNumber對象,一個(gè)生產(chǎn)者線程、一個(gè)消費(fèi)者線程并將這兩個(gè)線程啟動。實(shí)驗(yàn)11:Java網(wǎng)絡(luò)程序設(shè)計(jì)(6學(xué)時(shí))實(shí)驗(yàn)?zāi)康?1)掌握網(wǎng)絡(luò)通信的基礎(chǔ)知識及Java對網(wǎng)絡(luò)通信的支持掌握J(rèn)ava基于URL的3W資源訪問技術(shù)(3)掌握基于底層Scoket的有連接和無連接的網(wǎng)絡(luò)通信方法實(shí)驗(yàn)內(nèi)容及要求一、編寫Applet顯示或播放指定URL的圖像和聲音文件。、編寫一個(gè)客戶/服務(wù)器程序,服務(wù)器的功能是計(jì)算圓的面積。客戶端將圓的半徑發(fā)送給服務(wù)器端,服務(wù)器端計(jì)算得由的圓面積發(fā)送給客戶端,并在客戶端顯示實(shí)驗(yàn)12:小綜合(6學(xué)時(shí))實(shí)驗(yàn)?zāi)康?4)學(xué)習(xí)布局的應(yīng)用(5)鞏固標(biāo)簽、文本框、按鈕等圖形界面組件的使用,鞏固組件的事件處理方法。(6)提高語言成分的綜合運(yùn)用能力(7)文件的簡單使用(8)對“算法及分析”有一個(gè)初步認(rèn)識實(shí)驗(yàn)內(nèi)容及要求用“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國三通模具市場調(diào)查研究報(bào)告
- 2025年中國MP3反折板市場調(diào)查研究報(bào)告
- 2025至2031年中國豬爪脫毛機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國牛腹肉行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國香菇蠔油數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國硅橡膠增爬裙數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國熱敏收銀紙數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國帶電腦豪華型生化分析儀數(shù)據(jù)監(jiān)測研究報(bào)告
- 二零二五年度地鐵隧道水電暖消防安全保障合同2篇
- 二零二五個(gè)人住房貸款合同范本參考8篇
- 公務(wù)攝影拍攝技巧分享
- 倉儲中心退貨管理制度
- 豐田鋒蘭達(dá)說明書
- 白宮-人工智能行業(yè):美國人工智能權(quán)利法案藍(lán)圖(英譯中)
- 典范英語8-15Here comes trouble原文翻譯
- 六安市葉集化工園區(qū)污水處理廠及配套管網(wǎng)一期工程環(huán)境影響報(bào)告書
- 運(yùn)動技能學(xué)習(xí)與控制課件第一章運(yùn)動技能學(xué)習(xí)與控制概述
- 工程設(shè)計(jì)費(fèi)取費(fèi)標(biāo)準(zhǔn)
- 清華大學(xué)考生自述
- 人機(jī)工程學(xué)與眼鏡
- 中層后備干部培訓(xùn)心得體會范本
評論
0/150
提交評論