學(xué)生實(shí)驗(yàn)報(bào)告2013綜述_第1頁
學(xué)生實(shí)驗(yàn)報(bào)告2013綜述_第2頁
學(xué)生實(shí)驗(yàn)報(bào)告2013綜述_第3頁
學(xué)生實(shí)驗(yàn)報(bào)告2013綜述_第4頁
學(xué)生實(shí)驗(yàn)報(bào)告2013綜述_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、inJava程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告本2012年-2013學(xué)年第二學(xué)期專業(yè)班級(jí)姓名學(xué)號(hào)指導(dǎo)教師張歡歡計(jì)算機(jī)實(shí)驗(yàn)教學(xué)中心2013年5月Java程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告學(xué)院:藥學(xué)院班級(jí):藥劑121 學(xué)號(hào):10121350姓名:黃夏欽實(shí)驗(yàn)名稱 實(shí)驗(yàn)題目Java程序設(shè)計(jì)得分1.用for語句輸出下列數(shù)字金字塔(層數(shù)由鍵盤輸入):11 3 11 3 5 3 11 3 5 7 5 3 11 3 5 7 9 7 5 3 12 .編寫程序:由鍵盤輸入一正整數(shù),求出小于且等于這個(gè)數(shù)的所有質(zhì)數(shù)。3. 編寫一個(gè)復(fù)數(shù)類 ComplexNumber,要求能進(jìn)行復(fù)數(shù)間的基本數(shù)學(xué)運(yùn)算:+,三種運(yùn)算,以及返回復(fù)數(shù)的數(shù)學(xué)表達(dá)式、實(shí)數(shù)部分、虛數(shù)部

2、分等功說明:1) 復(fù)數(shù)的數(shù)學(xué)表達(dá)式為:a+ bi (其中a為實(shí)數(shù)、b為虛數(shù))2) 在具體的實(shí)現(xiàn)過程中,可以用add表示+, sub表示,mul表示*3)返回該復(fù)數(shù)的數(shù)學(xué)表達(dá)式 :以a+ bi 返回結(jié)果:a+bi (也要考慮到多種情況)4)返回該復(fù)數(shù)的實(shí)數(shù)部分:以a+ bi 返回結(jié)果:a5)返回該復(fù)數(shù)的虛數(shù)部分:以a+ bi 返回結(jié)果:bi4. 編程實(shí)現(xiàn)桌面應(yīng)用程序:1)2)2222實(shí)驗(yàn)設(shè) 備、環(huán)境Windows XP、Elipse/NetBeans/JDK實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)一樓程序清單及程序運(yùn)行結(jié)果:1. (eclipse)import java.io.*;public class Pyramid

3、12publicstaticinta,b;intc,d;Str ing str;void main( Stri ng args)throws lOExcepti on BufferedReader buf;buf= new BufferedReader( new In putStreamReader(System.System. out .print(請(qǐng)輸入金字塔層數(shù):);str=buf.readL in e();in );a=ln teger.parse Int (str);for (b=0;b=a_1;b+)for (c=0;c=20-b;c+)System. out .print(I!

4、I!);for (d=0;d=2*b;d+)if (d=b)System. out .print( elseSystem. out .print(+(2*d+1);+(2*(2*b-d)+1);System. out .println();運(yùn)行結(jié)果:已 Prablems Javadoc Declaration 旦 Console 訊 1 Pyramid (1) Java Application C:Program FiksJava蕓雀、會(huì)子第民實(shí):51 J 113 5 3 113 5 7 5 3 1135757531-Problems 倫 Javadoc /; Dedarstion 0 匚on

5、solc 必 Pyram?d (1) (Jdva Application匚:Program F i lesJ a va j re A2. (eclipse)import java.io.*;public class Zhishu throwsIOExceptio npublic static void main( Stri ng args) int n;int m=0;Stri ng str;BufferedReader buf;buf= new BufferedReader( new In putStreamReader(System.請(qǐng)輸入一正整數(shù):);in );System. out .

6、print( str=buf.readL in e(); n=ln teger.parse Intif (n =2)System.outer:(str);“ +2);out .print(for ( inti=3;i=n;i+=2)f or(int j=2;ji;j+)if (i%j=0)continue outer;System. out .print(“+i);m+;i f (m=10)System. out .println();m=0;out .println(); System.貝 Console 貉 運(yùn)行結(jié)果:Problems 鴉 Javadoc .賢 DecIl a rati o

7、n Zhishu Java ApplicadonJ C;Program Files嚨竝一.一叵或U :23Problems Javadoc 固 Declaration曰 Carsole Zhishu Java Application匚Program適費(fèi);一左蠶蠱;m235713. (eclipse)class ComplexNumberprotectedintshibu ;protectedintxubu ;public ComplexNumber( int s, int x)shibu =s;xubu =x;public String biaodashi()if (shibu =0) ret

8、urnxubu +i;if (xubu =0)returnshibu +;if (shibu =0&xubu =0) return 0+ ;else return shibu + +xubu +i;public void add(ComplexNumber c)int shibuhe,xubuhe;shibuhe= this . shibu +c. shibu ; xubuhe= this . xubu +c. xubu ;System. out .println( (” +this .biaodashi()+ )+( +c.biaodashi()+ )= +shi buhe+ + +xubu

9、he+ i);public void sub(ComplexNumber c)int shibucha,xubucha;shibucha= this . shibu -c. shibu ;xubucha= this . xubu -c. xubu ;System. out .println( (” +this .biaodashi()+ )+( +c.biaodashi()+ )= +shi bucha+ + +xubucha+ i);public void mul(ComplexNumber c)int shibuji,xubuji;shibuji= this . shibu *c. shi

10、bu - this . xubu *c. xubu ; xubuji= this . shibu *c. xubu +this . xubu *c. shibu ;System. out .println( (” +this .biaodashi()+ )+( +c.biaodashi()+ )= +shi buji+ + +xubuji+ i);public int shishubufen()returnshibu ;publicString xushubufe n()returnxubu +i;public static void main( Stri ng args) String c;

11、String d;int p;Stri ng q; int m;Stri ng n;ComplexNumber a= new ComplexNumber(5,6); ComplexNumber b= new ComplexNumber(5,7);c=a.biaodashi();System. out .println(”第一個(gè)復(fù)數(shù)的表達(dá)式為: +c);p = a.shishubufe n();q = a.xushubufe n(); System. out .println( d = b.biaodashi();System. out .println( m = b.shishubufe n(

12、);該復(fù)數(shù)的實(shí)數(shù)部分為:第二個(gè)復(fù)數(shù)的表達(dá)式為:n = b.xushubufe n();System. out .println(System. out .print(該復(fù)數(shù)的實(shí)數(shù)部分為: 兩復(fù)數(shù)的和為:”);+ p + ,虛數(shù)部分為:+ d);+ m + ,虛數(shù)部分為:+ q);+ n);a.add(b);System. out .print( a.sub(b);System. out .print( a.mul(b);兩復(fù)數(shù)的差為:”);兩復(fù)數(shù)的積為:”);運(yùn)行結(jié)果:Prcbkm& 4 Javadoc 區(qū) Dec lotion 目 Console 滋黃一黑立描點(diǎn)富沈肯5+6i琵倉陰壽蚊卻廿靑

13、;5-戈亡更寸方:6i篦二汁星齊卉菲達(dá)弍舟:5+71亍彥穴搭廿為;7i(5+61)+ 5+7i ) 0131 (5+6i)+(S+-7i)Hll (Ml)+(71) - i?+5i4.(eclipse)(1)import java.awt.*;import java.applet.*;import java.awt.eve nt.*;public class ShowPassword exte nds Applet impleme nts Actio nListe nerTextField n ame=new TextField(30);TextField pw1= new TextField

14、(30);TextField pw2=new TextField(25);Label la1= new Label();Label la2=new Label();Label la3=new Label();Label la4=new Label();Button b1= new Button(確定);Button b2=new Button(” 取消”);public void action Performed(Acti onEvent e) pw2.setText(pw1.getText();public void in it()this.setLayout (new FlowLayout

15、();la1.setText( 用戶名:”); this.add(la1);this.add( name);la2.setText(密 碼:);this.add(la2);pw1.setEchoChar(*); this.add(pw1);b1.addAct ion Liste ner(this); la3.setText(你輸入的密碼是:);this.add(la3);this.add(pw2);this.add(b1);this.add(b2);la4.setText(界面制作人:藥劑121,黃夏欽,學(xué)號(hào)10121350); this.add(la4);運(yùn)行結(jié)果:小應(yīng)用囉序査看器;Show

16、Pas5Vord(m小應(yīng)用程庫你輸入的密碼是:I確定|取消|界面制作人藥制1乳黃亶欽學(xué)引口偽頂 已啟動(dòng)小應(yīng)用程席。Ia2 .setText( 你喜歡的顏色是:);add( Ia2 ); add( color ););Ia3 .setText( 界面制作人:藥劑121,黃夏欽,學(xué)號(hào)10121350 add( Ia3 );new CheckListener();ck1 .addltemListe ner(ck2 .addItemListener(new CheckListener();ck3 .addItemListener(new CheckListener();運(yùn)行結(jié)果:凹小血用嗟韋亙奎講Chooe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論