資源描述:
《熟悉java程序的編輯、編譯和運行環(huán)境》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、一、實驗名稱熟悉Java程序的編輯、編譯和運行環(huán)境二、實驗目的1、掌握設置Java程序運行環(huán)境的方法,并熟悉Java程序的集成開發(fā)工具。2、掌握編寫、編譯、運行簡單的JavaApplication和JavaApplet程序的方法步驟,初步了解java程序的特點和基本結構。3、掌握Java基本數(shù)據(jù)類型、運算符與表達式。4、理解Java程序語法結構,掌握順序結構、選擇結構和循環(huán)結構語法的程序設計方法。三、實驗記錄1、設置環(huán)境變量1)單擊“開始”→“所有程序”→“附件”→“命令提示符”打開DOS窗口,在命令提示符下輸
2、入setpath=%path%;D:ProgramFilesJavajdk1.7.0bin2)執(zhí)行完后輸入“java”或“javac”,回車后,如果出現(xiàn)其用法參數(shù)提示信息,則說明安裝正確。2、編寫一個JavaApplication,利用JDK軟件包中的工具編譯并運行這個程序。步驟(1):編寫、編譯Java源程序。打開MyEclipse,新建一個java文件,鍵入如下程序代碼:publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.pr
3、intln("Hello,World!");}}將文件命名為Hello.java,注意保存文件Hello.java到路徑“e:java”下。步驟(2):編譯Java源程序Java源程序編寫后,要使用Java編譯器(javac.exe)將Java源程序編譯成字節(jié)碼文件。Java源程序都是擴展名為.java的文本文件。編譯時首先讀入Java源程序,然后進行語法檢查,如果出現(xiàn)問題就終止編譯。語法檢查通過后,生成可執(zhí)行程序代碼即字節(jié)碼,字節(jié)碼文件名和源文件名相同,擴展名為.class。打開命令提示符窗口(MS-DO
4、S窗口)進入Java源程序所在路徑e:java。鍵入編譯器文件名和要編譯的源程序文件名,具體如下:javac-dclassHello.java按回車鍵開始編譯(注意:文件名H要大寫,否則運行會出問題)。如果源程序沒有錯誤,則屏幕上沒有輸出,鍵入“dir”按回車鍵后可在當前目錄中看到生成了class子目錄,在class子目錄下有一個同名字的.class文件即“Hello.class”。否則,將顯示出錯信息。步驟(3):運行Java程序使用Java解釋器(java.exe)可將編譯后的字節(jié)碼文件Hello.cla
5、ss解釋為本地計算機代碼。在命令提示符窗口或MS-DOS窗口鍵入解釋器文件名和要解釋的字節(jié)碼文件名:java–classpathe:javaclassHello按回車鍵即開始解釋并可看到運行結果。3、編寫一個JavaApplet,使之能夠在瀏覽器中顯示“welcometoJavaAppletWorld”的字符串信息。步驟(1):編寫HelloWorldApplet.java程序文件,源代碼如下。importjava.applet.*;importjava.awt.*;publicclassHelloWorl
6、dAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("welcometoJavaAppletWorld",40,20);}}步驟(2):保存文件為e:javaHelloWorldApplet.java。編譯該文件,生成HelloWorldApplet.class字節(jié)碼文件。步驟(3):編寫顯示HelloWorldApplet.class的頁面文件HelloWorld.html,代碼如下。7、avacode=HelloWorldApplet.classwidth=300height=120>步驟(4):在提示符窗口調用小程序查看器瀏覽HelloWorld.html頁面,觀察Applet應用程序。4、思考題:產生一個1-12之間的隨機整數(shù),并根據(jù)該隨機整數(shù)的值,輸出對應月份的英文名稱。1)源程序:publicclassMonth{publicstaticvoidmain(String[]args){inti=(int)(Math.random()*12+1);Strin
8、gstr="";System.out.println(i);Stringmonth[]=newString[]{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"};switch(i){case1:str=month[0];break;case2:str=month[1];break;case