資源描述:
《java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)new》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)第二,三周一.實(shí)驗(yàn)?zāi)康?.了解JDK的安裝與使用2.學(xué)習(xí)Java Applet3.學(xué)習(xí)JavaApplication二.實(shí)驗(yàn)內(nèi)容與步驟1.從SUN公司網(wǎng)站上下載免費(fèi)工具JDK1.3并安裝,安裝完成后,設(shè)置路徑到安裝的子目錄,如JDK安裝在c:jdk1.3下,則在dos提示符下鍵入如下命令:path=c:jdk1.3bin2.利用JDK工具完成如下Application程序,編輯并運(yùn)行成功。importjava.io.*;publicclassMyJavaApplication{publicstati
2、cvoidmain(Stringargs[]){System.out.println(“Hello,JavaWorld!”);}}3.2.利用JDK工具完成如下Applet程序,編輯并運(yùn)行成功。importjava.awt.Graphics;importjava.applet.Applet;publicclassMyJavaAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString(“Hello,JavaAppletWorld!”,10,20);}}三.實(shí)驗(yàn)要求1.整理上機(jī)結(jié)
3、果和體會,總結(jié)Java Applet和Application開發(fā)調(diào)試經(jīng)驗(yàn)。2.完成實(shí)驗(yàn)報(bào)告。在每次上課之前按報(bào)到的學(xué)號立即上交email或磁盤。第四,五周一.實(shí)驗(yàn)?zāi)康?.熟悉和理解Java中的數(shù)據(jù)類型,運(yùn)算符,表達(dá)式,程序結(jié)構(gòu)等內(nèi)容2.學(xué)會運(yùn)用已經(jīng)學(xué)過的內(nèi)容,編制簡單的程序二.實(shí)驗(yàn)內(nèi)容與步驟1.理解與實(shí)現(xiàn)以下的程序:importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassgetDoubleextendsAppletimplementsActionLi
4、stener{Labelprompt;TextFieldinput;doubled=0.0;publicvoidinit(){prompt=newLabel("Inputadoublevarible:");input=newTextField(6);add(prompt);add(input);input.addActionListener(this);}publicvoidpaint(Graphicsg){g.drawString("Youinputdata:"+d,10,50);}publicvoidactionPerformed
5、(ActionEvente){d=Double.valueOf(input.getText()).doubleValue();repaint();}}2.編寫程序輸出用戶指定數(shù)據(jù)的所有素?cái)?shù)因子一.實(shí)驗(yàn)要求a)整理上機(jī)結(jié)果和體會。b)完成實(shí)驗(yàn)報(bào)告。在每次上課之前按報(bào)到的學(xué)號立即上交email或磁盤。第六,七周一.實(shí)驗(yàn)?zāi)康?.掌握類的定義和使用2.掌握對象的聲明和不同訪問屬性的成員方問方式3.掌握構(gòu)造函數(shù)和析構(gòu)函數(shù)的使用和執(zhí)行過程二.實(shí)驗(yàn)內(nèi)容與步驟i.理解與實(shí)現(xiàn)以下程序:publicclassUsePhoneCard{publicstat
6、icvoidmain(Stringargs[]){PhoneCardmyCard=newPhoneCard(12345678,1234,50.0,"300");System.out.println(myCard.toString());}}classPhoneCard{longcardNumber;privateintpassword;doublebalance;StringconnectNumber;booleanconnected;PhoneCard(longcn,intpw,doubleb,Strings){cardNumber
7、=cn;password=pw;if(b>0)balance=b;elseSystem.exit(1);connectNumber=s;connected=false;}booleanperformConnection(longcn,intpw){if(cn==cardNumber&&pw==password){connected=true;returntrue;}else{connected=false;returnfalse;}}doublegetBalance(){if(connected)returnbalance;elser
8、eturn-1;}voidperformDial(){if(connected)balance-=0.5;}publicStringtoString(){Strings="ConnectedPhoneNumber:"+c