![java實(shí)驗(yàn)報(bào)告完整版_第1頁(yè)](http://file4.renrendoc.com/view/7bb235bee676df98fe44f27d735c35a6/7bb235bee676df98fe44f27d735c35a61.gif)
![java實(shí)驗(yàn)報(bào)告完整版_第2頁(yè)](http://file4.renrendoc.com/view/7bb235bee676df98fe44f27d735c35a6/7bb235bee676df98fe44f27d735c35a62.gif)
![java實(shí)驗(yàn)報(bào)告完整版_第3頁(yè)](http://file4.renrendoc.com/view/7bb235bee676df98fe44f27d735c35a6/7bb235bee676df98fe44f27d735c35a63.gif)
![java實(shí)驗(yàn)報(bào)告完整版_第4頁(yè)](http://file4.renrendoc.com/view/7bb235bee676df98fe44f27d735c35a6/7bb235bee676df98fe44f27d735c35a64.gif)
![java實(shí)驗(yàn)報(bào)告完整版_第5頁(yè)](http://file4.renrendoc.com/view/7bb235bee676df98fe44f27d735c35a6/7bb235bee676df98fe44f27d735c35a65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告(計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)中心)課程名稱:Java程序設(shè)計(jì)實(shí)驗(yàn)學(xué) 期:2014-2015信息1202班級(jí):姓名:學(xué)號(hào):指導(dǎo)老師:方逸梅1212100231費(fèi)玉蓮 Java 程序設(shè)計(jì) 獨(dú)立實(shí)驗(yàn)教學(xué)安排一、實(shí)驗(yàn)的教學(xué)方式、安排及實(shí)驗(yàn)環(huán)境(一)教學(xué)方式對(duì)照本課程的實(shí)驗(yàn)教材,實(shí)驗(yàn)一至實(shí)驗(yàn)十一,由教師提示實(shí)驗(yàn)原理、方法、步 驟等內(nèi)容, 在教師的指導(dǎo)下, 學(xué)生獨(dú)立完成程序設(shè)計(jì)及調(diào)試工作。 實(shí)驗(yàn)十二的內(nèi) 容由學(xué)生自行設(shè)計(jì)完成。(二)教學(xué)安排 學(xué)時(shí)數(shù): 30 課時(shí) 學(xué)時(shí)安排:每次實(shí)驗(yàn) 3 學(xué)時(shí),從學(xué)期第五周開始,共十次上機(jī)實(shí)驗(yàn)。(三)實(shí)驗(yàn)環(huán)境 實(shí)驗(yàn)環(huán)境為 JDK 1.6 。(四)具體安排 地點(diǎn):信息大
2、樓實(shí)驗(yàn)室。 輔導(dǎo):每個(gè)班次一名輔導(dǎo)老師,原則上由任課老師擔(dān)任。 登記:實(shí)驗(yàn)完成,由輔導(dǎo)老師登記實(shí)驗(yàn)紀(jì)錄。 學(xué)生:實(shí)驗(yàn)做完,完成實(shí)驗(yàn)報(bào)告內(nèi)容,并在學(xué)期末上交實(shí)驗(yàn)冊(cè)。 老師:批改實(shí)驗(yàn),成績(jī)與平時(shí)成績(jī)一起占期末的 30% 。、實(shí)驗(yàn)的具體內(nèi)容和要求見實(shí)驗(yàn)報(bào)告。浙江工商大學(xué)機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(1)日期: 地點(diǎn): 成績(jī):實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康模菏煜ava開發(fā)環(huán)境及簡(jiǎn)單程序Java設(shè)計(jì)二、 實(shí)驗(yàn)原理:SDK的下載與安裝,設(shè)置環(huán)境變量,安裝譯Java源程序,運(yùn)行Java程序。三、實(shí)驗(yàn)內(nèi)容及要求:1 .下載、安裝并設(shè)置Java SDK軟件包。2.熟悉Eclipse 編輯軟件。3 .掌握
3、運(yùn)行Java程序的步驟。4.分別編寫 Application 和Applet程序,顯示字符串”java虛擬機(jī),使用Hello Java!歡迎使用!Eclipse,編要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。程序一public class hello public staticvoidmain( Stri ng args) for ( int i=0;i j au a c he lid -Ja.ua:Mlse rs XAdnin is trat urwoi*k5p,acehellos rcJclir 驅(qū)動(dòng)墨C電色卷沒有標(biāo)簽。省的睜列號(hào)建1234
4、5678C:MisersAdninistratarworkspacehelloXsrc 的錄J01410152014Z1B/152M14zlB/t52014/10/1511:0811:OHL1:WH10:542 481 hello-c172 hello-Java653 j個(gè)文件牛目棗140,2334fc5.85t可用字節(jié)E MJs e ello ello e llo elloi-c用用ffi用用 aa.aj-Ha 1-1A1- nA * Ta 歡歡歡歡歡 fau aJJdVd存在的問題1、 JAVA存在大小寫,因?yàn)閟ystem沒有區(qū)分大小寫所以出現(xiàn)編譯錯(cuò)誤。2、用DOS進(jìn)入java源程序時(shí),先
5、要用 cd轉(zhuǎn)入java源程序所在路徑程序二import java.awt.Graphics;import java.applet.Applet;public class helloworldexte ndsAppletpublic voidpain graphics g)g.drawStri ng(Hello java!歡迎使用!,25,25);方法1直接將程序二打入到j(luò)ava應(yīng)用程序中,可調(diào)出如下圖界面結(jié)果示意圖2程序三vTILLE helloworld2x/HEAD vapplet code二helloworld width二300 height二200v/appletv/BOD Y該程序
6、是網(wǎng)頁(yè)的腳本程序,html文件類型,可直接雙擊打開。浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(2)日期: 地點(diǎn):成績(jī):實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康模篔ava結(jié)構(gòu)化程序設(shè)計(jì)。二、 實(shí)驗(yàn)原理:聲明不同數(shù)據(jù)類型的變量,使用關(guān)系運(yùn)算符和邏輯運(yùn)算符,使用表達(dá)式語(yǔ)句與復(fù)合語(yǔ)句,使用選擇語(yǔ)句,使用循環(huán)語(yǔ)句。三、實(shí)驗(yàn)內(nèi)容及要求:1 .編程輸入學(xué)生的學(xué)習(xí)成績(jī)的等級(jí),給出相應(yīng)的成績(jī)范圍。設(shè)A級(jí)為85分以上(包括85) ; B級(jí)為70分以上(包括70分);C級(jí)為60分以上(包括60分);D級(jí)為60分以下。分別使用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)。2.使用continue語(yǔ)句實(shí)現(xiàn):將100300之間的不能被
7、 3整除的數(shù)輸出。3 .使用break語(yǔ)句實(shí)現(xiàn)記數(shù):從1100,當(dāng)數(shù)到78時(shí)程序終止。4、分別使用 while、do-while 和for語(yǔ)句編程,找出所有的水仙花數(shù)并輸出。水仙花數(shù)是三位數(shù),它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身,例如:37仁33+73+13 , 371就是一個(gè)水仙花數(shù)。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。編程輸入學(xué)生的學(xué)習(xí)成績(jī)的等級(jí),給出相應(yīng)的成績(jī)范圍。設(shè)A級(jí)為85分以上(包括85分);B級(jí)為70分以上(包括70分);C級(jí)為60分以上(包括60分);D級(jí)為60分以下。分別 使用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)。IF語(yǔ)句i
8、mport java.util.*;public class dengji public static void main( Stri ng args)System. out .pri ntln(”請(qǐng)輸入等級(jí):);Scanner sc=new Scann er(System.in );String grade=sc .n ext();if (grade.equals(A)System.out .pri ntl n(范圍在85,100);else if(grade.equals(B)System.out .pri ntln (”范圍在70,85);else if(grade.equals(C)S
9、ystem.out .pri ntln (”范圍在60,70);else if(grade.equals(D)System.out .println(范圍在 0,60);elseSystem.out .println(輸入有誤! );Switch 語(yǔ)句public class testpublic static void main(String args)char grade= ;System. out .println( 請(qǐng)輸入等級(jí) :); catch switch in .read();trygrade =( char )System. (Exception e)(grade)case A
10、:System. break case B:System. break case C:System. break case D:System. break defaultout .println(out .println(out .println(out .println(System.out .println(范圍在 85100);范圍在 7085);范圍在 6070);范圍在 60 分以下 );輸入有誤! )2 .使用continue語(yǔ)句實(shí)現(xiàn):將100300之間的不能被 3整除的數(shù)輸出public class sushu publicstaticvoid main(String args)
11、 for( int i=100;i300;i+)if (i%3=0) continue ;System. out .println(i);使用 break 語(yǔ)句實(shí)現(xiàn)記數(shù):從 1 100,當(dāng)數(shù)到 78 時(shí)程序終止。public class stop publicstaticvoid main(String args) for( int i=1;i=100;i+)System. out .println(i); if (i=78)break ;4、分別使用 while 、do-while 和 for 語(yǔ)句編程,找出所有的水仙花數(shù)并輸出。水仙花數(shù)是三位數(shù),它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身,例如
12、:371=33+73+13 , 371 就是一個(gè)水仙花數(shù)。For 語(yǔ)句public class num1 publicintstaticvoid main(String args) x,y,z,i,sum;for (i=100;i1000;i+)y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if (sum=i)System. out .println(sum+While 語(yǔ)句public class num1 public static void main(String args) int x,y,z,i=100,sum;while (i1000)z=
13、i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if (sum=i)System. out .println(sum+i+;Do-while 語(yǔ)句public class num1 public static void main(String args) int x,y,z,i=100,sum;do z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if (sum=i)System. out .println(sum+i+; while (i0&age=8)price=0;el
14、se if (age22)price=40;else if (age60)price=80;elseprice=20;System. out .println( 門票價(jià)格 +price);public static void main(String args) Scanner sc=new Scanner(System.in );System. out .println( 請(qǐng)輸入年齡: ); visitor youren= new visitor(); youren.setage(sc.nextInt();youren.ticket();2、public class circle double
15、 radius;circle()radius=0.0;circle( double r)radius=r;public double getarea()return Math. PI *radius*radius;public double getperimeter()return 2*Math. PI *radius;void show()System.out .pri ntl n(圓的半徑:+radius);System.out .pri ntl n(圓的周長(zhǎng):+getperimeter();System.out .pri ntl n(圓的面積:+getarea();public clas
16、s cyli nderexte ndscircledouble height;cyli nder( double r, double h)super (r); height=h;double getvolume()retur nheight*getarea();void showvolume()System. out .pr in tl n(”圓柱體的體積:+getvolume();public class test1 public staticvoid main(String args) circle ci= new circle(10.0); ci.show();cylinder cy=n
17、ew cylinder(3.0,4.0);cy.show();cy.showvolume();浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(日期: 2014.11.5地點(diǎn): 信息樓227成績(jī):實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康模簲?shù)組、字符串與異常處理。二、 實(shí)驗(yàn)原理:使用數(shù)組,使用字符串與字符串類,處理異常。三、實(shí)驗(yàn)內(nèi)容及要求:1、編寫一程序,計(jì)算矩陣 A=7,9,4,5,6,8與矩陣 B二9,5,2,8,5,9,7,2,4,7,5,8相乘,把結(jié)果存入矩陣C,并在屏幕輸出結(jié)果。2、 使用冒泡排序(數(shù)組,數(shù)字為:63,4,24,1,3,5)3、編寫程序,測(cè)試字符串“你好,歡迎來到 Java世界
18、”的長(zhǎng)度,將字符串的長(zhǎng)度轉(zhuǎn)換成字符 串進(jìn)行輸出,并對(duì)其中的“ Java ”四個(gè)字母進(jìn)行截取,輸出截取字母以及它在字符串中的位置。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。1、public class juzhe npublic static voidmain( Stri ng args)intin tMatrixA=7,9,4,5,6,8;intin tMatrixB=9,5,2,8,5,9,7,2,4,7,5,8;intin tMatrixC=new int 24;Multiply(in tMatrixA,i ntMatrixB,i ntMa
19、trixC);System.out.pri ntln(n *MatrixA*);OutputMatrix(in tMatrixA);System.out.println(n *MatrixB*);OutputMatrix(in tMatrixB);System.out.printin (n*MatrixC*);OutputMatrix(in tMatrixC);int in tMatrixB,intstatic void Multiply(int in tMatrixA,in tMatrixC)int i,j,k;for (i=0;iintMatrixA.Iength;i+)for (j=0;
20、jintMatrixC0.length;j+)intMatrixCij=0;for (k=0;kintMatrixB.length;k+) intMatrixCij+=intMatrixAik*intMatrixCkj;static void OutputMatrix( int intMatrix)int i,j;for (i=0;iintMatrix.length;i+)for (j=0;jintMatrix0.length;j+)System. out .print(intMatrixij+ );System. out .println();2、public class maopao pu
21、blic static void main(String args) int a=63,4,24,1,3,5;int i,j;for (i=0;i5;i+)for (j=0;jaj+1)int temp=aj;aj=aj+1;aj+1=temp;for (i=0;i6;i+) System. out .print(ai+ );3、public class jiequ public static void main(String args) String a=new String( 你好,歡迎來到 Java 世界 );int i=a.length();int j;char c=a.toCharA
22、rray();System. out .println(String. valueOf (i);for (j=0;ja.length();j+)if (cj=J)System. out .println(J 所在位置為: +(j+1); break ;/String d=a.substring(j,j+4);System. out .println( 截取的字符串為: +a.substring(j,j+4);浙江工商大學(xué)5)成績(jī):計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(日期: 地點(diǎn):實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康模何募c數(shù)據(jù)流。二、實(shí)驗(yàn)原理: 使用標(biāo)準(zhǔn)輸入輸出流,使用字符輸入輸出流,使用隨機(jī)文
23、件類,文件的讀寫 操作。三、實(shí)驗(yàn)內(nèi)容及要求:1、 輸入8個(gè)整數(shù)的數(shù)組, 最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù) 組。2、 創(chuàng)建一個(gè)文本文件memo.txt,編寫程序?qū)崿F(xiàn)打開該文本文件,每次讀取一行內(nèi)容,將 每行作為一個(gè)字符串讀入,并將字符串輸出顯示到屏幕上。附加題:1、 古典問題:有一對(duì)兔子,從出生后第 3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng) 到第三個(gè)月后每個(gè)月又生一對(duì)兔子, 假如兔子都不死, 問每個(gè)月的兔子總數(shù)為多 少?2、 將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。3、輸入兩個(gè)正整數(shù) m和n,求其最大公約數(shù)和最小公倍數(shù)。4、輸入一行字符,分別統(tǒng)計(jì)出
24、其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。5、求 s=a+aa+aaa+aaaa+aaa 的值,其中 a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。1、import java.util.Sca nn er; public class swap public static voidmain( Stri ng args) inti,m ,n ,k=O,j=O;int a= new int 8;System. out .println(”請(qǐng)輸入 8 個(gè)數(shù)
25、字);Scanner reader=new Sca nn er(System.in );for (i=0;i8;i+)ai二reader, nextl nt();intmax=a0,m in二 a0;for (i=1;imax)max=ai;k=i;if (aimin)mi n=ai;j=i;m=ak;ak=a0;a0=m;if (ak!=min)n=aj;aj=a7;a7=n;elsen=ak;ak=a7;ak=n;System. out .pri nt(”交換后的數(shù): ”);for (i=0;i=3)System. out .println(System. out .println( fo
26、r ( int i=3;i=n;i+) f=f2;第 1 個(gè)月兔子的對(duì)數(shù) : 1); 第 2 個(gè)月兔子的對(duì)數(shù) : 1);f2=f1+f2;f1=f;System.out .println(I!第 +i+ 個(gè)月的兔子對(duì)數(shù):+f2);浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(6)日期: 地點(diǎn):成績(jī):實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:二、實(shí)驗(yàn)原理: 操作。一、實(shí)驗(yàn)?zāi)康模?文件與數(shù)據(jù)流。使用標(biāo)準(zhǔn)輸入輸出流,使用字符輸入輸出流,使用隨機(jī)文件類,文件的讀寫三、實(shí)驗(yàn)內(nèi)容及要求:使用標(biāo)準(zhǔn)輸入輸出流使用字符輸入輸出流使用隨機(jī)文件類文件的讀寫操作完成實(shí)驗(yàn)教材實(shí)踐題。四、題目1.編寫一個(gè)程序。 在控制臺(tái)中窗口中提示輸入兩個(gè)
27、整數(shù),然后接收這兩個(gè)整數(shù),并輸出它們的和。下面是運(yùn)行過程的示例:請(qǐng)輸入第一個(gè)整數(shù):45請(qǐng)輸入第二個(gè)整數(shù):23計(jì)算結(jié)果:45+23=682.編寫一個(gè)程序。要求輸入5個(gè)學(xué)生的成績(jī)(從0到100的整數(shù)),并將這 5個(gè)數(shù)保存到文件“ data.txt”中。然后再編寫一個(gè)程序,從文件data.txt ”中讀取這 5個(gè)學(xué)生的成績(jī),計(jì)算并輸出它們的平均數(shù),然后再按從小到大的順序輸出這5個(gè)學(xué)生的成績(jī)。編寫一個(gè)程序。修改在上一題生成的文件data.txt”中的文件內(nèi)容,使得第三個(gè)學(xué)生的成績(jī)變成為這5個(gè)學(xué)生的平均成績(jī),并在控制臺(tái)窗口中輸出在修改以后的文件內(nèi)容4 .輸入一個(gè)不多于 5位的正整數(shù),要求:一、求它是幾位
28、數(shù),二、逆序打印出各位數(shù)字。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。1、import java.io.*;public class kongzhitai publicstatic intmb_getInt(BufferedReader f)t ryString s=f.readLine();int i=Integer.parseInt(s);return i;c atch (Exception e) return -1;public static void main(String args) try BufferedReader f=new
29、BufferedReader(newInputStreamReader(System. in );System.out .print(請(qǐng)輸入第一個(gè)整數(shù): );int i=mb_getInt(f);System.out .print(請(qǐng)輸入第二個(gè)整數(shù): );int j=mb_getInt(f);System.out .print(計(jì)算結(jié)果: +i+j+=+(i+j);catch (Exception e)System. out .println( 發(fā)生異常! ); e.getStackTrace();2、import java.io.*;public class studentgrade pub
30、lic static double mb_getIn(BufferedReader f) tryString s=f.readLine();double i=Double. parseDouble (s); return i;catch (Exception e)return-1;publicstaticdouble avg()trydouble sum=0;newBufferedReader f1= new BufferedReader( FileReader(D:data.txt);for (String s=f1.readLine();s!= null ;s=f1.readLine()d
31、ouble b=Double. parseDouble (s); sum+=b;return sum/5;catch (IOException e)return -1;public static void main(String args) double a= new double 5;int i,j;try BufferedReader f=new BufferedReader(newin );new PrintWriter(D:data.txt);InputStreamReader(System.PrintWriter bw= for (i=0;i5;i+) System. out .pr
32、int( ai= mb_getIn (f); bw.println(String.bw.close();System. out .println(System. out .println( for (i=0;i4;i+) for (j=0;jaj+1)請(qǐng)輸入第 +(i+1)+ 個(gè)學(xué)生的成績(jī): )valueOf (ai);平均成績(jī)?yōu)椋?+studentgrade.avg ();從小到大排序的 5 名學(xué)生成績(jī)?yōu)椋?);double temp=aj;aj=aj+1; aj+1=temp;for (i=0;i5)System. out .println( 輸入超限! ); elseSystem. ou
33、t .println( 它是 +a.length()+ 位數(shù) ); char stringArr = a.toCharArray();for ( int i=a.length()-1;i=0;i-)System. out .print(stringArri+ );catch (Exception e)System. out .println( 輸入有誤! ); e.getStackTrace();浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(7)日期: 地點(diǎn):成績(jī):實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康模壕C合習(xí)題及多線程。二、 實(shí)驗(yàn)原理:使用前面所學(xué)知識(shí),綜合編程。三、實(shí)驗(yàn)內(nèi)容及要求:綜合習(xí)題及
34、多線程四、題目1.兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三 賽名單。有人向隊(duì)員打聽比賽的名單。隊(duì)賽手的名單。2 .打印出楊輝三角形(要求打印出10行如下圖)11 11 2 1 TOC o 1-5 h z 13311464115101051?某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上 5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第 二位和第三位交換。附加題:利用多線程編程編寫一個(gè)龜兔賽跑程序。烏龜:速度慢,休息時(shí)間短;兔子:速
35、度 快,休息時(shí)間長(zhǎng)。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。1、public class fendui public static void main(String args) char i,j,k; /*i 是 a 的對(duì)手, j 是 b 的對(duì)手, k 是 c 的對(duì)手 */System. out .println(三隊(duì)參賽手名單如下 : );for (i=x;i=z;i+)for (j=x;j=z;j+)if (i!=j)for (k=x;k=z;k+)if (i!=k & j!=k)if (i!=x & k!=x& k!=z)System.
36、 out .println( a Vs +i+n b Vs +j+n c Vs+k);2、import java.util.Scanner;public class yy public static void main(String args) int i,j,k,m;System. out .println( 請(qǐng)輸入行數(shù): );Scanner s =new Scanner(System. in );int n=s.nextInt();int a= new int nn;for (i=0;in;i+)ai0=1;aii=1;for (i=2;in;i+)for (j=1;j=i;j+)aij=
37、ai-1j-1+ai-1j;m=n;for (i=0;in;i+)m-;for (k=0;km;k+)System. out .print( );for (j=0;j=i;j+)System. out .print(aij+ );System. out .println();3、import java.util.*;public class jiami public static voidmain( Str in g args) int i;int a=new int 4;Scanner s = _new Sca nn er(System.in );System. out .println(”
38、加密前的數(shù)”);intn=s.n ext In t();a3=n%10;a2=n%100/10;a1=n%1000/100;a0=n/1000;for (i=0;i=0;i-)System. out .prin t(ai);浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(8)日期: 地點(diǎn):成績(jī):實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康牧私釰ava圖形用戶界面的常用組件(如窗口、按鈕、文本框、選擇框、滾動(dòng)條等)的使用方法, 了解如何Java界面設(shè)計(jì)中的布局管理機(jī)制,以及如何使用Java的事件處理機(jī)制實(shí)現(xiàn)界面的互動(dòng)。實(shí)驗(yàn)要求一個(gè)結(jié)果標(biāo)簽。點(diǎn)擊按紐 顯示在標(biāo)簽中。2 .設(shè)計(jì)一個(gè)在 Windows系統(tǒng)中可以
39、使用的“計(jì)算器”窗口并實(shí)現(xiàn)(+、X、等)其功1.了解Java Swi ng 組件的使用方法。2 .學(xué)習(xí)使用布局管理器對(duì)組件進(jìn)行管理的方法。理解Java的事件處理機(jī)制,為不同的組件編寫對(duì)應(yīng)的事件處理程序。掌握編寫?yīng)毩⑦\(yùn)行的窗口界面的方法。三、實(shí)驗(yàn)內(nèi)容及要求1.在應(yīng)用程序窗體中安排兩個(gè)文本框分別用來輸入兩個(gè)整數(shù),兩個(gè)按鈕分別為“ + ”、+”將兩文本框的數(shù)據(jù)做加法運(yùn)算;點(diǎn)擊按鈕“*”做乘法運(yùn)算,將結(jié)果3 .實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖像瀏覽器,部署“上一張”、“下一張”兩個(gè)按鈕,點(diǎn)擊按鈕可前后翻閱圖片。完成實(shí)驗(yàn)教材實(shí)踐題。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè)
40、)。1、importjava.awt.*;importjava.awt.eve nt.*;importjavax.swi ng.*;public class myFrameexte ndsJFrameimpleme ntsActio nListe ner JLabel res;JTextField f1,f2;public myFrame ()super (動(dòng)作事件例程);/調(diào)用父類構(gòu)造方法Con tai ner c=getC onten tPa ne();fl = new JTextField(20);f2 = new JTextField(20);JButton b1=new JButto
41、 n(+);JButton b2=new JButto n(*);res= new JLabel(運(yùn)算結(jié)果”);c.setLayout(new GridLayout(3,2);c.add(fl); c.add(f2);c.add(bl); c.add(b2); c.add(res);bl.addActi on Liste ner(this);b2.addActio nListe ner(this);public voidactio nPerformed(Actio nEve nt e) intx=ln teger.parse Int(f1.getText();inty=ln teger.par
42、se Int(f2.getText();if (e.getActio nComma nd()=(+) res.setText(+(x+y);elseres.setText(+(x*y);public staticvoidmain( Str ing args) myFrame my= new myFrame();EXIT_ON_CLOSE );my.setDefaultCloseOperati on( JFrame.my.setSize(200,200);my.setVisible(true );2、importjava.awt.*;importjava.awt.eve nt.*;importj
43、avax.swi ng.*;public classjisua nqiexte ndsJFrame impleme ntsActi on Liste ner JTextArea f1;JButton d1,d2;JButton b;boolea nflag二falsepublicjisua nqi()JPa nel p1=new JPa nel();JPanel p2=new JPan el();/ f1二new JTextArea(1,20);b= new JButto n16;Stri ng str二123+456-789x0.=/;for ( inti=0;ib.length;i+)bi
44、= new JButt on( str.substri ng(i,i+1);字符串f1= new JTextArea();d1= new JButto n( c);d2= new JButto n(sqrt);setLayout( new BorderLayout(); add(p1,BorderLayout.NORTH);add(p2, BorderLayout.CENTER);p1.setLayout(new FlowLayout();p1.add(f1);p1.add(d1);p1.add(d2);d1.addActi on Liste ner(this);d2.addActio nLi
45、ste ner(this );p2.setLayout(new GridLayout(4,4);for ( inti=0;ib.length;i+)p2.add(bi);bi.addActi on Liste ner(this );setSize(400, 250);setVisible(true );獲取介于i-i+1之間的子public void actionPerformed(ActionEvent e)if (e.getSource()=d1)f1.setText( null );else if (e.getSource()=d2)String s=f1.getText().trim(
46、);double d=Math. sqrt (Double.f1.setText(String. valueOfparseDouble (s);(d);d=Double.d=Double.d=Double.d=Double.else if (e.getSource()=b14)String s=f1.getText().trim();String rs;if (s.contains(+)rs=s.split(+);doubleparseDouble (rs0)+Double.f1.setText(String.else if (s.contains(x)rs=s.split(x);double
47、parseDouble (rs0)*Double.f1.setText(String.else if (s.contains(-)rs=s.split(-);doubleparseDouble (rs0)-Double.f1.setText(String.else if (s.contains(/)rs=s.split(/);doubleparseDouble (rs0)/Double.f1.setText(String.parseDouble (rs1); valueOf (d);parseDouble (rs1); valueOf (d);parseDouble (rs1); valueO
48、f (d);parseDouble (rs1); valueOf (d);flag= trueelseif (flag)/ 為假時(shí)f1.setText(); / 不點(diǎn)擊 = 和 C 時(shí) 將字符串追加在文本域中 f1.append(e.getActionCommand();flag= false ;public static void main(String args) jisuanqi sc= new jisuanqi(); /sc.init();EXIT_ON_CLOSE );sc.setDefaultCloseOperation(JFrame.浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(9)
49、日期: 地點(diǎn): 成績(jī):實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康牧私釰ava圖形用戶界面的常用組件(如窗口、按鈕、文本框、選擇框、滾動(dòng)條等)的使用方法, 了解如何Java界面設(shè)計(jì)中的布局管理機(jī)制,以及如何使用Java的事件處理機(jī)制實(shí)現(xiàn)界面的互動(dòng)。實(shí)驗(yàn)要求1.了解Java Swi ng 組件的使用方法。2 .學(xué)習(xí)使用布局管理器對(duì)組件進(jìn)行管理的方法。理解Java的事件處理機(jī)制,為不同的組件編寫對(duì)應(yīng)的事件處理程序。掌握編寫?yīng)毩⑦\(yùn)行的窗口界面的方法。三、實(shí)驗(yàn)內(nèi)容及要求創(chuàng)建一個(gè)窗口,包括一個(gè)標(biāo)簽、一個(gè)文本框和一個(gè)按鈕,當(dāng)用戶單擊按鈕時(shí),程序把文 本框中的內(nèi)容復(fù)制到標(biāo)簽中。請(qǐng)使用兩種以上的布局管理器布局窗口
50、的組件。2 .創(chuàng)建一個(gè)菜單程序。添加一個(gè)菜單:文件。在“文件”下添加三個(gè)菜單選項(xiàng):“功能1“功能2”和“退出”,“功能 2”和“退出”兩項(xiàng)之間用分隔線分開。當(dāng)用戶點(diǎn)擊菜單項(xiàng)時(shí), 在窗口的標(biāo)題欄顯示相應(yīng)的命令文本,如下圖所示。-ini x|要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在 下面(不夠可以附頁(yè))。1、import java.awt.*;importjava.awt.eve nt.*;import javax.swi ng.*;public class copyexte ndsJFrameimpleme ntsActio nListe nerJLabel res;
51、JTextField f1;JButton b1;public copy()super (文本復(fù)制示例 );JPa nel p1二new JPan el();f1= new JTextField(20);b1= new JButto n(”復(fù)制文本);res= new JLabel(標(biāo)簽);p1.setLayout(new GridLayout(1,2);p1.add(f1);p1.add(res);p1.setBackgro un d(Color.BLUE);res.setForegro un d(Color.RED);setLayout(new BorderLayout();add(p1,
52、BorderLayout.CENTER);add(b1,BorderLayout.SOUTH);b1.addActi on Liste ner(this );publicvoidactio nPerformed(Actio nEve nt e)if (JButton)e.getSource()=b1)res.setText(f1.getText();public staticvoidmain( Stri ng args) copy cp= new copy();cp.setDefaultCloseOperati on( JFrame.cp.setSize(200,100);EXIT_ON_CL
53、OSE );cp.setVisible(true );2、import java.awt.eve nt.*;import javax.swi ng.*;publicclass caida nexte ndsJFrame impleme ntsActio nListe nerpublic caida n()JMen uBar mBar= new JMe nuBar(); setJMe nuBar(mBar);setTitle(” 創(chuàng)建菜單);JMenu m= new JMenu (” 文件); mBar.add(m);JMenultem mI1 =new JMen ultem(”功能1JMen
54、ultem mI2=new JMen ultem(”功能2JMen ultem mI3=new JMen ultem(”退出);m.add(mI1);m.add(ml2);m.addSeparator();m.add(mI3);m.i nsertSeparator(2); TOC o 1-5 h z mI1.addActio nListe ner(this);mI2.addActio nListe ner(this);ml3.addActio nListe ner(this);public voidactio nPerformed(Actio nEve nt e)JMe nultem mIte
55、m=(JMe nultem)e.getSource(); setTitle(mItem.getActio nComma nd();/System.out.pri ntl n( mltem.getText();public static voidmain( Stri ng args)caida n cd=new caida n();EXIT_ON_CLOSE );cd.setDefaultCloseOperati on( JFrame.cd.setSize(300,200);cd.setVisible(true );浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(10)日期: 地點(diǎn):信息樓 227成績(jī)
56、: 實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、 實(shí)驗(yàn)?zāi)康模壕C合練習(xí),熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)、類的設(shè)計(jì)、文件與字符串編程、窗口 界面設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)容及要求:讀取7個(gè)數(shù)(1 50 )的整數(shù)值,每讀取一個(gè)值,程序打印出該值個(gè)數(shù)的*。定義一個(gè)表示學(xué)生信息的類 Student,要求如下:(有關(guān)類的編程)(1 )類Student的成員變量:sNO表示學(xué)號(hào);sName表示姓名;sSex表示性別;sAge表示年齡;sJava :表示Java課程成 績(jī)。(2 )類Student帶參數(shù)的構(gòu)造方法:在構(gòu)造方法中通過形參完成對(duì)成員變量的賦值操作。(3 )類Student的方法成員:getNo ():獲得學(xué)號(hào);getName (
57、):獲得姓名;getSex ():獲得性別;getAge ()獲得年齡;getJava ():獲得 Java 課程成績(jī)根據(jù)類Student的定義,創(chuàng)建五個(gè)該類的對(duì)象,輸出每個(gè)學(xué)生的信息,計(jì)算并輸出這五個(gè)學(xué)生Java語(yǔ)言成績(jī)的平均值,以及計(jì)算并輸出他們Java語(yǔ)言成績(jī)的最大值和最小值。有5個(gè)學(xué)生,每個(gè)學(xué)生有 3門課的成績(jī),從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號(hào),姓名,三門課成績(jī)),計(jì)算出平均成績(jī),把原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤文件stud 中。編寫程序,在屏幕上顯示帶標(biāo)題的窗口,并添加一個(gè)按鈕。當(dāng)用戶單擊按鈕時(shí),結(jié)束程 序。(窗體編程)要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在
58、的問題寫在 下面(不夠可以附頁(yè))。1、import java.util.*; public class test public staticvoid main(String args) Scanner sc= new Scanner(System. in );int t= new int 7;for ( int i=0;i7;i+)ti=sc.nextInt();if (ti50)break ;elsefor ( int j=0;jti;j+)System. out .print(*);System. out .println(超出范圍 );2、import java.*;public cla
59、ss Student String sNO;String sName;String sSex; int sAge;double sJava;public Student(String sjava)sno,Stringsname,Stringssex, int sage, doublesNO=sno; sName=sname; sSex=ssex; sAge=sage; sJava=sjava;public String getNo()return sNO;public String getName()return sName;public String getSex()return sSex;
60、public int getAge()return sAge;public double getJava()return sJava;public void output() System.out.println(學(xué)號(hào):+ getNo();System.out.println(姓名:+getName();System.out.println(性別:+getSex();System.out.println(年齡:+getAge();System.out.println(成績(jī):+getJava();publicstaticvoid main(String args) Student student
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社交網(wǎng)絡(luò)與購(gòu)物行為的關(guān)系研究-深度研究
- 十二指腸潰瘍治療機(jī)制探討-深度研究
- 安全聯(lián)邦學(xué)習(xí)應(yīng)用-深度研究
- 文學(xué)城市與都市癥候-深度研究
- 云計(jì)算在農(nóng)村信息服務(wù)-深度研究
- 時(shí)空數(shù)據(jù)融合與處理-深度研究
- 投影機(jī)產(chǎn)業(yè)鏈分析-深度研究
- 氣候變化對(duì)食品產(chǎn)業(yè)影響-深度研究
- 社交網(wǎng)絡(luò)數(shù)據(jù)融合-深度研究
- 數(shù)字貨幣合規(guī)監(jiān)管-深度研究
- 2025年湖南九嶷職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 農(nóng)產(chǎn)品貯運(yùn)與加工考試題(附答案)
- 幼兒園開學(xué)教職工安全教育培訓(xùn)
- 學(xué)校財(cái)務(wù)年終工作總結(jié)4
- 生態(tài)安全課件
- 鋼鐵是怎樣煉成的鋼鐵讀書筆記
- 2025年汽車加氣站作業(yè)人員安全全國(guó)考試題庫(kù)(含答案)
- 化工過程安全管理導(dǎo)則安全儀表管理課件
- 中國(guó)高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
評(píng)論
0/150
提交評(píng)論