




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、甘肅政法學(xué)院本科生實驗報告( 一)姓名: 俞曉學(xué)院: 信息工程學(xué)院專業(yè): 信息管理與信息系統(tǒng)班級:13 級信管班實驗課程名稱:JAVA SE課程實驗指導(dǎo)教師:李瑞生教師實驗成績:實驗日期: 2015 年 3 月 24 日開課時間:2014-2015 學(xué)年 第二 學(xué)期甘肅政法學(xué)院實驗管理中心印制實驗題目Java SE開發(fā)環(huán)境與小組合作語言基礎(chǔ)姓名 俞曉 班級 13級信管學(xué) 號 0144一、實驗?zāi)康? .熟悉Java開發(fā)環(huán)境,Eclipse的安裝與配置。2 .學(xué)會分別運用和Eclipse開發(fā)簡單的Application 和Applet程序3 .掌握J(rèn)ava的各種基本數(shù)據(jù)類型的用法。4 .掌握J(rèn)av
2、a的控制語句。5 .熟悉Java基本數(shù)據(jù)類型、數(shù)組、控制結(jié)構(gòu)的用法。6 .學(xué)會運用Java基本語法解決實際應(yīng)用問題。二.實驗環(huán)境Windows7Eclipse三、實驗內(nèi)容與步驟第一部分Java SE開發(fā)環(huán)境與語言基礎(chǔ)開發(fā)環(huán)境配置與簡單程序開發(fā)(1)下載并安裝。(2)配置環(huán)境變量:SDK平臺提供的Java編譯器()和Java解釋器()位于Java安裝目錄的bin文件夾中,為了能在任何目錄中使用編譯器和解釋器,應(yīng)在系統(tǒng)特性中設(shè)置Path。鼠標(biāo)右擊“我的電腦”-> 選擇“屬,性”-> 彈出“系統(tǒng)特性”對話框->單擊“高級選項”-> 點擊“環(huán)境變量”,添加如下圖所示的系統(tǒng) 環(huán)境
3、變量:弱甯系統(tǒng)強B變量名(NPathRiei (x8b)JavaAjdk1.7,0_45bin:| II 廢JDK的安裝目錄的jre文件夾中包含著Java應(yīng)用程序運行時所需要的Java類庫,這些類庫被包含在jrelib目錄下的壓縮文件中。因此,再添加如下圖所示環(huán)境變量:弱輯系統(tǒng)變量D變量名(N):Clwsspmth變量值M:n Fil. l>88)Uav式dk1,7.Q 4為內(nèi)iblrtjwj I謫定取消(3)下載Eclipse ,將其解壓到某一目錄下。使用時只需雙擊eclipse 圖標(biāo)即可。(4)在記事本中編寫簡單的 Application 程序,運用JDK命令方式在 屏幕上打印輸出“
4、你好,很高興學(xué)習(xí)Java”。1 - J. “*. - . Hellojwq記-匚文的H輛娼惜式日堂寺門智助HJpublic class Hello public static void main (String args) (力允電m.out.println(你好,很高興學(xué)習(xí)Java!);(5)在記事本中編寫簡單的 Applet程序,運用JDK命令方式在JavaApplet中繪制一行文字:“這是一個Java Applet 程序”?;緮?shù)據(jù)類型與控制語句(1)輸出希臘字母表。public class GreekAlphabetpublic static void main (String arg
5、s)int startPosition=0,endPosition=0;char cStart= ' % ' ,cEnd=' w 'startPosition=cStart; /cStart 做 int 型轉(zhuǎn)換據(jù)運算,并將結(jié)果賦值給startPositionendPosition=cEnd; /cEnd做int型轉(zhuǎn)換運算,并將結(jié)果賦值給 endPosition"希臘字母V %'在Unicode表中的順序位置:"+(int )cStart);”希臘字母表:");for (int i=startPosition;i<=en
6、dPosition;i+)char c= '0 ;c二(char)i; /i做char型轉(zhuǎn)換運算,并將結(jié)果賦值給 c""+c);if (i-startPosition+1)%10=0)"");運行結(jié)果如下圖所示:|1ZSystem.out.pnr113for(int i=startP14(?15rhnr r-1 01*E Console l<terminated* Gr»kAlphabet Java Application QProgram Files (xS6)JavajrtAbinavaw.exe (2015-4-21 希臘字
7、母七喉unicode表中白獺序位置;945 希臘字母表, IhvCeiieiK*|JVQTrp?UTu V X 甲 d國(2)判斷一個1至99999之間的數(shù)是否“回文數(shù)”import class Number public static void main(String args)int number=0,d5,d4,d3,d2,d1;String str=( "輸入一個1至99999之間的數(shù)");number=(str);if (number>0 && number<100000) / 判斷 number在 1 至99999之間的條件d5=nu
8、mber/10000;/ 計算 number 的最高位(萬位)d5d4=number%10000/1000; / 計算 number 的千位 d4d3=number%1000/100; / 計算 number 的百位 d3d2=number%100/10;d1=number%10;if (d5!=0)/判斷number是5位數(shù)的條件"是5位數(shù)");if (d1=d5&&d2=d4) 判斷 number是回文數(shù)的條件"是回文數(shù)");else"不是回文數(shù)");else if (d4!=0)/判斷number是4位數(shù)的條件&
9、quot;是4位數(shù)");if (d1=d4&&d2=d3) 判斷 number是回文數(shù)的條件碼"是回文數(shù)");else"不是回文數(shù)");else if (d3!=0)/判斷number是3位數(shù)的條件”是3位數(shù)");if (d3=d1) /判斷number是回文數(shù)的條件"是回文數(shù)");else"不是回文數(shù)");else if (d2!=0)”是2位數(shù)");if (d1=d2)"是回文數(shù)");else"不是回文數(shù)");else if
10、(d1!=0)"是1位數(shù)");"是回文數(shù)");else"n%d 不在 1 至 99999之間",number);運行結(jié)果如圖所示:_廣工二 一 一二1輸入 m jI -I?編人一個1至9州99之間的數(shù)J "" |燈啊| Ii1定 鞅消H用 DcrriolJ 白舊。門megJfl Gree-Alp,_iabeC_.av,j J , Guess Murnb&r, J, irputA門名寸鼻1日 J IrputChinsEejavaL IrgutDatdijavaJj f 口 UtMg£5,拉.用Jj
11、MacIWne&ellwa 中 幅三口 ic5iiava 日 CsiFiiale 七弓,ctcrm;nfl:cd - Number 口av。Appliatiori CsWcgrom 忖加 端端UwIjmTVb niavflrw*m2015 4-21 下MTM M)54“5是5位數(shù)64645是叵女公第二部分JAVA語法應(yīng)用1、輸出特殊偏旁的漢字 public class InputChinese public static void main(String口 args) char ch='研',zifu=0;int p=22920,count=5,position=0;”
12、輸出撲石字傍的漢字:n" ,count);for (char c=ch;c<=ch+count;c+) position=c; /c進(jìn)行int型轉(zhuǎn)換據(jù)運算,并將結(jié)果賦值給 position"%c(%d)”,c,position);"n輸出外女字傍的漢字:n" ,count);for (int n=p;n<=p+count;n+) zifu=( char)n; / n 做char型轉(zhuǎn)換運算,并將結(jié)果賦值給zifu"%c(%d)”,zifu,n);運行結(jié)果如圖所示:Q Console1*termirated> IrrputChir
13、-ese lava Application CPrograir-i AIee (Kib'Ush-ajreZb-njsvBA.exe (2015-4-11 下午人士$:50)輸出5不石字傍的漢字;產(chǎn)(30740)用30741)*(30742)由30743)施(30744)由30745)輸出5個女字傍的漢字:媽(229 如)眈(22921)妊(22922)妹(22923)蛔 22924)好(22925)三2、輸入、輸出學(xué)生的基本信息import class InputMess public static void main(String口 args) Scanner reader = ne
14、wScanner;"輸入姓名(回車確認(rèn)):");String name = ();/ 從鍵盤為 name賦值"輸入年齡(回車確認(rèn)):");byte age = ();/ 從鍵盤為age賦值”輸入身高(回車確認(rèn)):");float height = ();/ 從鍵盤為 height 賦值"%28s'n","-基本信息-");"%10s%-10s1“姓名:",name);"%4s%-4d';"年齡:",age);"%4s%';
15、"身高:",height);運行結(jié)果如圖所示:日 termiridSdApipliction C:Pr DigAE Files (x3G)Jd?djreTbirjavaw,exe (2015-4-11 下午740;54;輸入姓名(回車確認(rèn))Rl耽輸入年齡(回車憫認(rèn)):19輸入身高(回車確認(rèn)175-基本信息不|姓名:俞曉年齡:19身高:175.003、自動售貨機 import class MachineSell public static void main(String口 args) int money;int drinkKind;”投入金額:2或3元(回車確認(rèn)):&quo
16、t;);Scanner reader = newScanner;money =();if (money = 2) “選擇凈凈礦泉水(1),甜甜礦泉水(2)和美美礦泉水(3)之:n");”輸入1,2或3:");drinkKind =();switch (drinkKind) case 1:”得到凈凈礦泉水n");break;case 2:“得到甜甜礦泉水n");break;case 3:“得到美美礦泉水n");break;default :"選擇錯誤"); else if (money = 3) "選擇爽口可樂(1)
17、,清涼雪碧(2),和雪山果汁(3)之一:n");”輸入1,2或3:");drinkKind =();switch (drinkKind) case 1:”得到爽口可樂n");break;case 2:“得到清涼雪碧n");break;case 3:“得到雪山果汁n");break;default :"選擇錯誤"); else "輸入的錢幣不符合要求");JF-后 ConsoleJterrniiraatedNel Java Application C1Pg9T3M 后1。$ (唱5)Javaj-7應(yīng)力申1爭
18、3用乂事(201 54-11 下午了萬工之劫即叁額:2或3麗車詢認(rèn)):2選擇凈凈礦泉水(D.甜甜礦泉水(2)和美美礦泉水(3)之一;輸入,2或3:2得到甜甜礦泉水引S ConsoleterminatedWachlreSell Java Application C;Program Fil合弓(i86)Javare7bInavaw. 投入金額:2礪元(回車確衣):3選擇爽口可樂(1清涼雪碧(2),和雪山果汁(3)之一:輸入L2或3:1得到爽口可樂4、猜數(shù)字游戲 import class GuessNumber public static void main(String口 args) Scanne
19、r reader = newScanner;Random random = new Random();"給你一個1至100之間的整數(shù),請猜測這個數(shù)");int realNumber = (100)+1;/(100)是0,100)中的隨機整數(shù)int yourGuess = 0;"輸入您的猜測:");yourGuess =();while (yourGuess != realNumber ) / 循環(huán)條件 if (yourGuess > realNumber )/ 猜大了的條件代碼”猜大了,再輸入你的猜測:");yourGuess =();e
20、lse if (yourGuess < realNumber ) / 猜小了的條件代碼"猜小了,再輸入你的猜測:");yourGuess =();“猜對了 !");運行結(jié)果如圖所示:Conscle 漢 -terminated > GuessNumber Java Application C:Program Files (xS6)'vlava re7bin. 給僚一個1至100之間的整數(shù),請猜測這個數(shù)輸入您的猜測:44猜大了,再輸入你的猜測:25猜大乙再輸入你的猜測:1。清大了,再輸入你的猜測;2猜小了,再輸入你的猜測:5猜小了,再輸入你的猜測;
21、8猜大了,再輸入你的猜測:6猜對了 15、遍歷與復(fù)制數(shù)組import class InputArray public static void main(String口 args) int 口 a = 1,2,3,4,500,600,700,800;int 口 b,c,d;b = (a,;c =(a,4); /Arrays調(diào)用copyOf方法復(fù)制數(shù)組a的前4個元 素調(diào)用toString方法返回數(shù)組c的元素值的表示格式d = (a, , 4); /Arrays 調(diào)用 copyOfRange方法復(fù)制數(shù)組 a 的后4個元素c口 = -100;/將-100賦給數(shù)組c的最后一個元素d口 = -200;運行
22、結(jié)果如圖所示:目 Console S3<teirminated> InputArray Java Application C:Program Filesava',.jrebinjavaw.exe (2011, 2, 3f 4, 500, 600, 700, 8001, 2, 3,4, 500, 600,700f 800口 .2,3,4500, 600,700,800U.2. 3,4, 500, 600f 700, 800-m6、輸入產(chǎn)品的數(shù)量和單價import class InputData public static void main(String口 args) Sca
23、nner reader= newScanner;int amount =0 ;float price=0,sum=0;"輸入產(chǎn)品數(shù)量(回車確認(rèn)):");amount=(); /從鍵盤為amount賦值”輸入產(chǎn)品單價(回車確認(rèn)):");price=(); /從鍵盤為price賦值sum = price*amount;”數(shù)量:%d,單價:,總價值:%”,amount,price,sum);運行結(jié)果如圖所示:曰 Console1|<terminated> TnputData Java Application C:Program Files (x86JJava
24、jreAbinjavaw.exe (2015-4-12 下 輸入產(chǎn)品數(shù)量畫畫:40輸入產(chǎn)品單價(回車確認(rèn)):27數(shù)量;40,單價:27.00,總價值:1080.00亙7、從命令行接收a,b,c ,求解a-b范圍的素數(shù),每輸出c個素數(shù)就換行輸出。import class GetPrime public static void main(String口 args) int a, b, c;"依次輸入要求范圍的上下FM和每行輸出的個數(shù):");Scanner reader= newScanner; / 讀取命令行中的參數(shù)并把字符 串類型轉(zhuǎn)換為整型a =();b =();c 二();
25、 boolean flag;int m, p, count = 0;for (m = a; m <= b; m+) flag = true ;for (p = 2; p <= m / 2; p+)if (m%p=0)flag = false ;break;if (flag) + "t");count+;if (count%c=C)/每行中只輸出c個素數(shù)運行結(jié)果如圖所示:q Ccnsole亡terrmirrated % GetPrime Java App icaton U'Aogr目m Filsc (xE6)'Java1 jre7fcinavaw.
26、exe 2CH5-4-12 T"-5:11:43) 依次輸入要求范圍的上示限和等后輸出的個勤I100101235711131719232931374143475359616771|7379838997H8、打印“魔方陣”:即方陣的每行、每列、每條對角線上數(shù)字之和均相 等(讀懂并驗證)。public class Magics public static void main(String口 args) int i = 0;int j = 0;int m = 0;int n = 5;j = (n + 1) / 2 - 1;int a = new int nn;aij = +m;/第一個數(shù)在
27、第一行正中while (m < n * n) i-; j+;/最近插入的元素為n的整數(shù)倍時,則選下面一行同列上的位置為新位置if (m % n = 0 && m > 1) i = i + 2;j = j - 1;if (i < 0)/超出方陣上邊界,則新位置取應(yīng)選列的最下一個位置i = i + n;if (j > (n - 1)/超出方陣右邊界,則新位置取應(yīng)選行的最左一個位置j =j - n;aij = +m;for (i = 0; i < n; i+) for (j = 0; j < n; j+) "t");運行結(jié)果如圖所示:口 Console 窗cterminated Magics Java Applkation C:Program Files (x86)Javajre7binJavaw.e)ce 值口 15412 F午5”樂28)1724 18-1523571416461320221012192131118252
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年帆船教練職業(yè)能力考核試卷(學(xué)員管理)
- 《2025年期貨從業(yè)資格考試法律法規(guī)案例分析試題》
- 2025年初中學(xué)業(yè)水平考試地理模擬試卷及答案(地圖與地球自轉(zhuǎn)專項)
- 2025年成人高考《語文》寫作素材積累:人物傳記素材解析試題
- 大學(xué)世界無煙日活動策劃書5篇
- 城市景觀考試試題及答案
- 高中python期末考試試題及答案
- 健康保障考試試題及答案
- 寧夏公務(wù)員考試題及答案
- 公務(wù)員應(yīng)聘試題及答案
- JGJ107-2016鋼筋機械連接技術(shù)規(guī)程
- 婦科醫(yī)生進(jìn)修匯報課件
- 動態(tài)分析與設(shè)計實驗報告總結(jié)
- 2024年江蘇省泰州市海陵區(qū)中考一模數(shù)學(xué)試卷
- 從汽車檢測看低空飛行器檢測發(fā)展趨勢
- DB32T 4740-2024 耕地和林地?fù)p害程度鑒定規(guī)范
- 投標(biāo)項目實施方案服務(wù)響應(yīng)方案
- 五一節(jié)假日安全生產(chǎn)培訓(xùn)
- 中考英語二輪復(fù)習(xí)課件:中考解題技巧-讀寫綜合
- 《鐵路基本安全知識》課程標(biāo)準(zhǔn)
- 三年級下冊口算練習(xí)1000道附答案
評論
0/150
提交評論