java實(shí)驗(yàn)報(bào)告完整版_第1頁
java實(shí)驗(yàn)報(bào)告完整版_第2頁
java實(shí)驗(yàn)報(bào)告完整版_第3頁
java實(shí)驗(yàn)報(bào)告完整版_第4頁
java實(shí)驗(yàn)報(bào)告完整版_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)中心)學(xué) 期: 2014-2015 課程名稱: Java程序設(shè)計(jì)實(shí)驗(yàn)班 級(jí): 信息1202 姓 名: 方逸梅 學(xué) 號(hào): 1212100231 指導(dǎo)老師: 費(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ì)算機(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 虛擬機(jī),使用Eclipse,編譯Java 源程序,運(yùn)行Java 程序。三、實(shí)驗(yàn)內(nèi)容及要求:1 下載、安裝并設(shè)置Java SDK 軟件包。2

3、熟悉Eclipse 編輯軟件。3掌握運(yùn)行Java 程序的步驟。4 分別編寫Application和Applet程序,顯示字符串”Hello Java!歡迎使用!”。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。程序一public class hello public static void main(String args) for(int i=0;i<=4;i+)System.out.println("Hello java! 歡迎使用!");結(jié)果示意圖1存在的問題1、JAVA 存在大小寫,因?yàn)閟ystem沒有區(qū)分大小寫所以

4、出現(xiàn)編譯錯(cuò)誤。2、用DOS進(jìn)入java源程序時(shí),先要用cd轉(zhuǎn)入java源程序所在路徑。程序二import java.awt.Graphics; import java.applet.Applet; public class helloworld extends Applet public void paint(Graphics g) g.drawString("Hello java! 歡迎使用!",25,25); 方法1直接將程序二打入到j(luò)ava應(yīng)用程序中,可調(diào)出如下圖界面結(jié)果示意圖2程序三<HTML><HEAD><TILLE> hell

5、oworld2</TILLE>></HEAD><BODY><applet code=helloworld width="300" height="200"></applet></BODY></HTML>該程序是網(wǎng)頁的腳本程序,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á)

6、式語句與復(fù)合語句,使用選擇語句,使用循環(huán)語句。三、實(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語句和switch語句實(shí)現(xiàn)。2使用continue語句實(shí)現(xiàn):將100300之間的不能被3整除的數(shù)輸出。3使用break語句實(shí)現(xiàn)記數(shù):從1100,當(dāng)數(shù)到78時(shí)程序終止。4、分別使用while、do-while和for語句編程,找出所有的水仙花數(shù)并輸出。 水仙花數(shù)是三位數(shù),它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身,例如:371=33+73+13,37

7、1就是一個(gè)水仙花數(shù)。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。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語句和switch語句實(shí)現(xiàn)。IF語句import java.util.*;public class dengji public static void main(String args) System.out.println("請(qǐng)輸入等級(jí):"); Scanner sc=new Scan

8、ner(System.in); String grade=sc.next();if(grade.equals("A") System.out.println("范圍在85,100)"); else if(grade.equals("B") System.out.println("范圍在70,85)"); else if(grade.equals("C") System.out.println("范圍在60,70)"); else if(grade.equals("D

9、") System.out.println("范圍在0,60)"); else System.out.println("輸入有誤!"); Switch 語句public class testpublic static void main(String args) char grade=' ' System.out.println("請(qǐng)輸入等級(jí):"); try grade =(char)System.in.read(); catch(Exception e)switch(grade) case 'A&#

10、39;:System.out.println("范圍在85100");break; case 'B':System.out.println("范圍在7085");break; case 'C':System.out.println("范圍在6070");break; case 'D':System.out.println("范圍在60分以下");break; default:System.out.println("輸入有誤!"); 2使用conti

11、nue語句實(shí)現(xiàn):將100300之間的不能被3整除的數(shù)輸出。public class sushu public static void main(String args) for(int i=100;i<300;i+)if(i%3=0)continue;System.out.println(i);3使用break語句實(shí)現(xiàn)記數(shù):從1100,當(dāng)數(shù)到78時(shí)程序終止。public class stop public static void main(String args) for(int i=1;i<=100;i+)System.out.println(i);if(i=78) break;

12、4、分別使用while、do-while和for語句編程,找出所有的水仙花數(shù)并輸出。 水仙花數(shù)是三位數(shù),它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身,例如:371=33+73+13,371就是一個(gè)水仙花數(shù)。For語句public class num1 public static void main(String args) int x,y,z,i,sum;for(i=100;i<1000;i+)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+"是水仙

13、花數(shù)");While語句public class num1 public static void main(String args) int x,y,z,i=100,sum;while(i<1000)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+"是水仙花數(shù)");i+;Do-while語句public class num1 public static void main(String args) int x,y,z,i=100,su

14、m;doz=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+"是水仙花數(shù)");i+;while(i<1000);浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(3)日期: 地點(diǎn): 成績(jī): 實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)原理和內(nèi)容:一、實(shí)驗(yàn)?zāi)康模好嫦驅(qū)ο蟪绦蛟O(shè)計(jì)設(shè)計(jì)(一)二、實(shí)驗(yàn)原理:創(chuàng)建 Applet 應(yīng)用小程序,創(chuàng)建對(duì)象并使用對(duì)象,編寫顯示當(dāng)前日期和時(shí)間的程序,使用修飾符,方法中參數(shù)傳遞的練習(xí),類的繼承性練習(xí),類的多態(tài)性。三、實(shí)驗(yàn)內(nèi)容及要求:1、 一個(gè)景區(qū)根據(jù)游人的年

15、齡收取不同價(jià)格的門票。請(qǐng)編寫游人類,該類包含兩個(gè)成員域:年齡和票價(jià);兩個(gè)方法:設(shè)置年齡和根據(jù)年齡段決定能夠購買的門票價(jià)格并輸出。然后寫出該類實(shí)例測(cè)試該類(類的基本實(shí)現(xiàn))2.(1)編寫一個(gè)圓類Circle,該類擁有:一個(gè)成員變量Radius(私有,浮點(diǎn)型); / 存放圓的半徑; 兩個(gè)構(gòu)造方法 Circle( ) / 將半徑設(shè)為0 Circle(double r ) /創(chuàng)建Circle對(duì)象時(shí)將半徑初始化為r 三個(gè)成員方法 double getArea( ) /獲取圓的面積 double getPerimeter( ) /獲取圓的周長 void show( ) /將圓的半徑、周長、面積輸出到屏幕(2

16、)編寫一個(gè)圓柱體類Cylinder,它繼承于上面的Circle類。還擁有:一個(gè)成員變量double hight(私有,浮點(diǎn)型); / 圓柱體的高; 構(gòu)造方法 Cylinder (double r, double h ) /創(chuàng)建Circle對(duì)象時(shí)將半徑初始化為r 成員方法 double getVolume( ) /獲取圓柱體的體積 void showVolume( ) /將圓柱體的體積輸出到屏幕編寫應(yīng)用程序,創(chuàng)建類的對(duì)象,分別設(shè)置圓的半徑、圓柱體的高,計(jì)算并分別顯示圓半徑、圓面積、圓周長,圓柱體的體積。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。1、

17、import java.util.*;public class visitor int age; int price; public void setage(int age) this.age=age; public void ticket()if(age>0&&age<=8)price=0;else if(age<22)price=40;else if(age<60)price=80;elseprice=20;System.out.println("門票價(jià)格"+price);public static void main(Strin

18、g args) Scanner sc=new Scanner(System.in);System.out.println("請(qǐng)輸入年齡:");visitor youren=newvisitor();youren.setage(sc.nextInt();youren.ticket();2、public class circle double radius;circle()radius=0.0;circle(double r)radius=r;public double getarea()return Math.PI*radius*radius;public double ge

19、tperimeter()return 2*Math.PI*radius;void show()System.out.println("圓的半徑:"+radius);System.out.println("圓的周長:"+getperimeter();System.out.println("圓的面積:"+getarea();public class cylinder extends circledouble height;cylinder(double r,double h)super(r);height=h;double getvolu

20、me()return height*getarea(); void showvolume() System.out.println("圓柱體的體積:"+getvolume(); public class test1 public static void main(String args) circle ci= new circle(10.0);ci.show();cylinder cy=new cylinder(3.0,4.0);cy.show();cy.showvolume();浙江工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(4)日期: 2014.11.5 地點(diǎn): 信息樓227

21、 成績(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世界”的長度,將字符串的長度轉(zhuǎn)換成字符串進(jìn)行輸出,并對(duì)其中的“Java”四個(gè)字母進(jìn)行截取,輸出截取字母以及它在字符串中的位置。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫

22、在下面(不夠可以附頁)。1、public class juzhen public static void main(String args) int intMatrixA=7,9,4,5,6,8; int intMatrixB=9,5,2,8,5,9,7,2,4,7,5,8; int intMatrixC=new int24; Multiply(intMatrixA,intMatrixB,intMatrixC); System.out.println("n*MatrixA*"); OutputMatrix(intMatrixA); System.out.println(&q

23、uot;n*MatrixB*"); OutputMatrix(intMatrixB); System.out.println("n*MatrixC*"); OutputMatrix(intMatrixC); static void Multiply(int intMatrixA,int intMatrixB,int intMatrixC) int i,j,k; for(i=0;i<intMatrixA.length;i+) for(j=0;j<intMatrixC0.length;j+) intMatrixCij=0; for(k=0;k<int

24、MatrixB.length;k+) intMatrixCij+=intMatrixAik*intMatrixCkj; static void OutputMatrix(int intMatrix) int i,j; for(i=0;i<intMatrix.length;i+) for(j=0;j<intMatrix0.length;j+) System.out.print(intMatrixij+" "); System.out.println(); 2、public class maopao public static void main(String ar

25、gs) int a=63,4,24,1,3,5;int i,j;for(i=0;i<5;i+)for(j=0;j<5-i;j+)if(aj>aj+1)int temp=aj;aj=aj+1;aj+1=temp;for(i=0;i<6;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

26、c=a.toCharArray();System.out.println(String.valueOf(i);for(j=0;j<a.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é)計(jì)算機(jī)與信息工程學(xué)院實(shí)驗(yàn)報(bào)告(5)日期: 地點(diǎn): 成績(jī): 實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理和內(nèi)容:一、實(shí)驗(yàn)?zāi)康模何募c數(shù)據(jù)流

27、。二、實(shí)驗(yàn)原理:使用標(biāo)準(zhǔn)輸入輸出流,使用字符輸入輸出流,使用隨機(jī)文件類,文件的讀寫操作。三、實(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ì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?  2、 將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。3、 輸入兩個(gè)

28、正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。   4、  輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。5、 求s=a+aa+aaa+aaaa+aa.a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。  要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。1、import java.util.Scanner;public class swap public static void main(String args)

29、int i,m,n,k=0,j=0;int a=new int8;System.out.println("請(qǐng)輸入8個(gè)數(shù)字"); Scanner reader=new Scanner(System.in);for(i=0;i<8;i+)ai=reader.nextInt();int max=a0,min=a0;for(i=1;i<8;i+)if(ai>max)max=ai;k=i;if(ai<min)min=ai;j=i;m=ak;ak=a0;a0=m;if(ak!=min)n=aj;aj=a7;a7=n;elsen=ak;ak=a7;ak=n;Sys

30、tem.out.print("交換后的數(shù):");for(i=0;i<8;i+)System.out.print(ai+",");2、import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.BufferedReader;import java.io.IOException;public class file public static void main(String args) throws IOExcepti

31、on File filePath = new File("D:memo.txt");String str ;try BufferedReader br = new BufferedReader(new FileReader(filePath);while (str = br.readLine() != null) System.out.println(str);catch (FileNotFoundException e)e.printStackTrace();3.import java.util.Scanner;public class rabbit public sta

32、tic void main(String args) System.out.println("請(qǐng)輸入n");Scanner reader=new Scanner(System.in); int n=reader.nextInt();if(n=1)System.out.println("第1個(gè)月兔子的對(duì)數(shù): 1");if(n=2)System.out.println("第1個(gè)月兔子的對(duì)數(shù): 1");System.out.println("第2個(gè)月兔子的對(duì)數(shù): 1");int f1=1,f2=2,f,m=24;if(n

33、>=3)System.out.println("第1個(gè)月兔子的對(duì)數(shù): 1");System.out.println("第2個(gè)月兔子的對(duì)數(shù): 1");for(int i=3;i<=n;i+) f=f2; f2=f1+f2; f1=f; System.out.println("第"+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)?zāi)康模何募c數(shù)據(jù)流。二、實(shí)驗(yàn)原理:使用標(biāo)準(zhǔn)輸入輸出流,使用字符輸入輸出流,使用隨機(jī)文件類,

34、文件的讀寫操作。三、實(shí)驗(yàn)內(nèi)容及要求:1. 使用標(biāo)準(zhǔn)輸入輸出流2. 使用字符輸入輸出流3. 使用隨機(jī)文件類4. 文件的讀寫操作完成實(shí)驗(yàn)教材實(shí)踐題。四、題目1. 編寫一個(gè)程序。在控制臺(tái)中窗口中提示輸入兩個(gè)整數(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ī)。3. 編寫一個(gè)程

35、序。修改在上一題生成的文件“data.txt”中的文件內(nèi)容,使得第三個(gè)學(xué)生的成績(jī)變成為這5個(gè)學(xué)生的平均成績(jī),并在控制臺(tái)窗口中輸出在修改以后的文件內(nèi)容。4輸入一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。1、import java.io.*;public class kongzhitai public static int mb_getInt(BufferedReader f) try String s=f.readLine(); int i=Integer.parseInt(s)

36、; return i; catch(Exception e) return -1; public static void main(String args) tryBufferedReader f=new BufferedReader(new InputStreamReader(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é)果:&qu

37、ot;+i+"+"+j+"="+(i+j);catch(Exception e)System.out.println("發(fā)生異常!");e.getStackTrace();2、import java.io.*;public class studentgrade public static double mb_getIn(BufferedReader f)tryString s=f.readLine();double i=Double.parseDouble(s);return i;catch(Exception e)return -1

38、;public static double avg()trydouble sum=0;BufferedReader f1=new BufferedReader(new FileReader("D:data.txt"); for(String s=f1.readLine();s!=null;s=f1.readLine()double b=Double.parseDouble(s);sum+=b;return sum/5;catch(IOException e)return -1;public static void main(String args) double a=new

39、 double5; int i,j;tryBufferedReader f=new BufferedReader(new InputStreamReader(System.in);PrintWriter bw=new PrintWriter("D:data.txt");for(i=0;i<5;i+)System.out.print("請(qǐng)輸入第"+(i+1)+"個(gè)學(xué)生的成績(jī):");ai=mb_getIn(f);bw.println(String.valueOf(ai);bw.close();System.out.println(&

40、quot;平均成績(jī)?yōu)椋?quot;+studentgrade.avg();System.out.println("從小到大排序的5名學(xué)生成績(jī)?yōu)椋?quot;);for(i=0;i<4;i+)for(j=0;j<4-i;j+)if(aj>aj+1)double temp=aj;aj=aj+1;aj+1=temp;for(i=0;i<5;i+)System.out.print(ai+" ");catch(Exception e)System.out.println("發(fā)生異常!");e.getStackTrace();3、i

41、mport java.io.*;public class xiugaipublic static void main(String args) tryRandomAccessFile f=new RandomAccessFile ("D:/data.txt"),"rw");f.seek(8); f.writeBytes(String.valueOf(studentgrade.avg(); f.seek(0); for(String s=f.readLine();s!=null;s=f.readLine() System.out.println(s); f

42、.close(); catch(Exception e)System.out.println("發(fā)生異常!");e.getStackTrace();4、import java.util.*;public class reverse public static void main(String args) Scanner sc=new Scanner(System.in);System.out.println("請(qǐng)輸入不多于5位的正整數(shù):"); tryint d=sc.nextInt();String a=String.valueOf(d);if(a.le

43、ngth()>5)System.out.println("輸入超限!");elseSystem.out.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()

44、; 浙江工商大學(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í)題及多線程四、題目1兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。2打印出楊輝三角形(要求打印出10行如下圖)            

45、60;   1             1    1           1    2    1         1    3   

46、; 3    1       1    4    6    4    1   1    5    10    10    5    1   3. 某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)

47、是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。附加題:利用多線程編程編寫一個(gè)龜兔賽跑程序。烏龜:速度慢,休息時(shí)間短;兔子:速度快,休息時(shí)間長。要求:請(qǐng)同學(xué)把預(yù)備知識(shí)、步驟、程序框圖、調(diào)試好的程序及存在的問題寫在下面(不夠可以附頁)。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.out.println(" a Vs "+i+"n b V

溫馨提示

  • 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)論