




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標(biāo)準(zhǔn)弱電工程承包合同模板
- 商標(biāo)品牌加盟合同協(xié)議
- 商場棚子租賃合同協(xié)議
- 商場店面轉(zhuǎn)讓協(xié)議書范本
- 正規(guī)水電家裝合同協(xié)議
- 民宿改造裝修協(xié)議合同
- 2025咖啡屋租房合同范本
- 2025年個(gè)人汽車貸款合同
- 2025年的產(chǎn)品代理銷售合同范本
- 麻章區(qū)電梯安全管理人員考核測試題加答案
- 2024年歐洲干混砂漿市場主要企業(yè)市場占有率及排名
- 中小學(xué)違規(guī)征訂教輔材料問題專項(xiàng)整治實(shí)施方案
- 《無人機(jī)測繪技能訓(xùn)練模塊》課件-模塊13:無人機(jī)航測綜合生產(chǎn)案例
- 2024年滬教版六年級(jí)下冊(cè)數(shù)學(xué)期末測試卷及答案1套
- 項(xiàng)目工作分解結(jié)構(gòu)(EPC項(xiàng)目)
- 《紡織材料生產(chǎn)》課件-項(xiàng)目7:短纖工段
- 內(nèi)部控制風(fēng)險(xiǎn)評(píng)估報(bào)告
- 部編版道德與法治六年級(jí)下冊(cè)第二單元測試卷(兩套附答案)
- 小型貨物提升機(jī)的設(shè)計(jì)
- 建筑消防設(shè)施檢測記錄表樣本
評(píng)論
0/150
提交評(píng)論