版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
甘肅政法學院本科學生實驗報告(一)姓名:學院:計算機科學學院班級:實驗課程名稱:JAVA開發(fā)與語言基礎試驗時間2011年9月7日指導教師及職稱 李瑞實驗成績:開課時間 2011 學年 第一學期甘肅政法學院實驗管理中心印制實驗題目 Java開發(fā)環(huán)境與語言基礎 小組合作 否姓 名 班級2011級專升本班 學一、實驗目的:JavaJDK1.6,Eclipse學會分別運用JDK1.6和Eclipse開發(fā)簡單的Application和Applet程序。Java掌握Java二、實驗環(huán)境:裝有JDK1.6,Eclipse的三、實驗內容與步驟:1JavaJava[實驗內容及步驟]Java程序開發(fā)環(huán)境配置:1、 下載并安裝JDK1.6,過程可參考教材P4-6。2JavaJava解釋器(java.exe)JavabinPath。對于Windows2000、Windows2003WindowsXP,用鼠標右鍵點擊“我的電該對話框中的高級選項,然后點擊按鈕“環(huán)境變量”,添加如下圖所示的系統(tǒng)環(huán)境變量:J2SDKjreJavaJavajre\librt.jar中。因此,再添加如下圖所示環(huán)境變量。3、 下載Eclipse3.4或以上版本將其解壓到某一目錄下使用時需雙擊eclipse圖標即可。4、 在記事本中編寫簡單的Application程序運用JDK命令方式屏幕上打印輸出“你好,很高興學習Jav。5、 在記事本中編寫簡單的Applet程序,運用JDK命令方式在Applet中繪制一行文字“這是一個JavaApplet程序。6、 在Eclipse環(huán)境下完成3,4所要求的任務可參考教材P416實驗的步驟。簡單Java1、一個簡單的JavaApplication程序。打開記事本,編輯以下代碼publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("你好,很高興學習Java");}}保存將源文件保存到D\1000Hello.javaJavapublic個類是public.javapublic.java編譯當創(chuàng)建了Hello.java這個源文件后,就要使用Java編譯器(javac.exe)對其進行編譯。D:\java\javacHello.java運行JavaJava虛擬機中的JavaJavamainJavaD:\java\javaHello上面的圖片是在Eclipse上運行的2、一個簡單的Java小應用程序JavaApple下代碼:importjava.applet.*;importjava.awt.*;publicclassBoyextendsApplet{publicvoidpaint(Graphicsg){ g.setColor(Color.red);g.drawString("我一邊喝著咖啡,一邊學Java呢",5,30);g.setColor(Color.blue);g.drawString("我學得很認真",10,50);}}編譯c:\1000\>javacBoy.java運行JavaApplet由瀏覽器來運行,因此我們必須編寫一個超文本文件(含有appletweb)通知瀏覽器來運行這個JavaApplet。以下是一個簡單的html文件:Boy.html<appletcode=Boy.classheight=100width=300></applet>如果瀏覽器不支持JavaAppletWinXP自帶的IE),你也可以使用SDKappletviewerDOSD:\appletviewerBoy.html運行結果:jdkappletviewer的命令來游覽Boy.html2部分Java基本數(shù)據類型與控制語句[實驗內容及步驟]1補充完整,然后編譯、運行該程序。GreekAlphabet.javapublicclassGreekAlphabet{publicstaticvoidmain(Stringargs[]){intstartPosition=0,endPosition=0;charcStart='α',cEnd='ω';【代碼1】 //cStart做int型轉換據運算,并將結果賦值給startPosition【代碼2】 //cEnd做int型轉換運算,并將結果賦值給endPositionSystem.out.println("希臘字母\'α\'在unicode置:"+(int)c);System.out.println("希臘字母表:");for(inti=startPosition;i<=endPosition;i++){charc='\0';3】//i做char型轉換運算,并將結果賦值給System.out.print(""+c);if((i-startPosition+1)%10==0)System.out.println("");}}}通過編譯得出如下答案:1、輸出希臘字母表參考答案:1startPosition=(int)cStart;2endPosition=(int)cEnd;3c=(char)i;這個圖片是在編譯的時候出現(xiàn)的錯誤Start,然后把Start:2199999代碼,請先讀懂這段代碼并將其補充完整,然后編譯、運行該程序。Number.javaimportjavax.swing.JOptionPane;publicclassNumber{publicstaticvoidmain(Stringargs[]){intnumber=0,d5,d4,d3,d2,d1;Stringstr=JOptionPane.showInputDialog("輸入一個199999之間的數(shù)");number=Integer.parseInt(str);if(1】)//判斷number199999之間的條件{【代碼2】 //計算number的最高位(萬位【代碼3】 //計算number的千位d4【代碼4】 //計算number的百位d2=number%100/10;d1=number%10;if(【代碼5】) //判斷number是5位數(shù)的條件{System.out.println(number+"5");if(6】)//判斷number{System.out.println(number+"是回文數(shù)");}else{System.out.println(number+"不是回文數(shù)");}}else【代碼】) //判斷number是4位數(shù)的條件{System.out.println(number+"是4位數(shù)");if(【代碼8】)//判斷number是回文數(shù)的條件碼{}else{}}
");");else【代碼9】) //判斷number是3位數(shù)的條件{System.out.println(number+"是3位數(shù)");if(【代碼10】)//判斷number是回文數(shù)的條件{System.out.println(number+"是回文數(shù)");}else{System.out.println(number+"不是回文數(shù)");}}elseif(d2!=0){System.out.println(number+"是2位數(shù)");if(d1==d2){System.out.println(number+"是回文數(shù)");}else{System.out.println(number+"不是回文數(shù)");}}elseif(d1!=0){System.out.println(number+"是1位數(shù)");System.out.println(number+"是回文數(shù)");}}else{System.out.printf("\n%d不在1至99999之間",number);}}}通過編譯得出如下答案:1number<=99999&&number>=12d5=number/10000;3d4=number%10000/1000;4d3=number%1000/100;5d5!=06d1==d5&&d2==d47d4!=08d1==d4&&d2==d39d3!=010d1==d3如下圖片是在jdk下運行的:這個圖是最終jdk出來的答案:四、實驗過程與分析:JDK1.6pathbin這個路徑粘貼到path把環(huán)境變量設置好了,然后到運行輸入cmd,這樣就可以在jdk.java其次是在EclipseEclipse。先建一個javajavajava后編寫一段程序,進行編譯和運行。JavaJDK1.6Eclipsejava代表java五、實驗總結:通過以上兩部分的實驗我熟悉了Java開發(fā)環(huán)境JDK1.Eclipse的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《生物安全管理要求》課件
- 《生物質碳化技術》課件
- 2025年宇宙生命之謎
- 2024-2025學年浙江省麗水市“五校高中發(fā)展共同體”高一上學期10月聯(lián)考歷史試題(解析版)
- 單位管理制度集粹匯編【員工管理篇】
- 2025年高考數(shù)學一輪復習之常用邏輯用語
- 單位管理制度匯編大合集【員工管理】十篇
- 單位管理制度合并匯編職工管理十篇
- 2024春節(jié)放假安全風險應急預案范文(32篇)
- 《穴盤育苗技術》課件
- 2025版國家開放大學法學本科《國際私法》歷年期末紙質考試總題庫
- 機器人機構學基礎 部分習題及答案(于靖軍 )
- 教科版2022-2023學年度上學期三年級科學上冊期末測試卷及答案(含八套題)
- DZ/T 0430-2023 固體礦產資源儲量核實報告編寫規(guī)范(正式版)
- 銅排載流量表
- 拌和站危險源清單及控制措施
- 沈晴霓《操作系統(tǒng)與虛擬化安全》courera課程答案總結
- 工程掛靠協(xié)議書模板
- 上海1933老場坊項目市場調研分析報告
- 龍門式數(shù)控火焰切割機橫向進給系統(tǒng)的設計畢業(yè)設計
- 拒絕轉院知情告知書.doc
評論
0/150
提交評論