



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品課程名稱面向對象程序設計實驗項目編號1505P001802實驗項目名稱數組、字符串和常用類的使用實驗學時2 學時實驗日期2016.9.20學生學號學生姓名李敏杰成績實驗地點敬信樓 517指導教師黨向盈實驗二數組字符串和常用類的使用一、實驗目的1. 掌握數組的聲明、分配空間及初始化 ;2. 理解多維數組(重點掌握二維) ;3. 掌握 String 類的特點及常用方法的使用 ;4. 掌握 StringBuffer 類的特點及常用方法的使用 ;5. 掌握 String 類和 StringBuffer 類的區別 ;6. 理解 equal 方法與 = 的區別 ;7. 掌握常用類的使用-可編輯 -精品
2、二、實驗內容及要求要求:( 1)實驗中類名的定義規則見實驗一要求;( 2)程序中要有相應的注釋說明( 3)變量名要見名識意,代碼要求規范,左縮進。1、定義一個 6 行 6 列的二維整型數組,輸出該二維數組中的每行和每列的最大值、最小值、和平均值。 (知識點:數組的創建、初始化和元素訪問)要求:( 1)數組元素的值隨機產生,大小為20 值 99 之間;(2)輸出結果按下面表格的形式輸出。每行,每列后面輸出和、平均值、最大值和最小值, 其中平均值保留小數點 1 位。984455648427|sumavgminmax675375917464|676483623927|814526982455|563
3、464609732|663928227798|-sumavgmin-可編輯 -精品max代碼如下:package實驗二 ;publicclassExp02_01_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是:輸出該二維數組中的每行和每列的最大值、最小值、和平均值*/publicstaticvoidmain(String args) / TODO 自動生成的方法存根int i, j, sum1 = 0, sum2 = 0, k, max = 0, min = 100;-可編輯 -精品dou
4、bleavg;int a =newint 1212;System. out .println("t(20值 99 之間 )tt6x6列表如下: ttsumtavgtmintmax");for(i = 0; i < 6; i+) max = 0;min = 100;for( j = 0; j < 6; j+) do k = ( int ) (Math.random () * 100); / 隨機生成0-100的整數 while(k < 20 | k > 99);if (k > max)max = k;if (k < min)min = k;
5、-可編輯 -精品ai j = k;System. out .print( "t"+ aij);sum1 = sum1 + aij;System. out .print( "|" );System. out .print( "t"+ sum1);avg = Math. round (sum1 * 1.0) / 6) * 10) / (10 * 1.0);/ P .192System. out .print( "t"+ avg);System. out .print( "t"+ min);Syste
6、m. out .print( "t"+ max);System. out .print( "n" );sum1 = 0;int max1 =newint 6;int min1 = 100, 100, 100, 100, 100, 100 ;-可編輯 -精品System. out .print( "t" );for( j = 0; j < 6; j+)System. out .print( " t" );System. out .print( "n" );System. out .print
7、( "sum" );double avg1 =newdouble6;for(i = 0; i < 6; i+) max1i = 0;min1i = 100;for ( j = 0; j < 6; j+) sum2 = sum2 + aji;if(aji > max1i)max1i = aji;if(aji < min1i)min1i = aji;avg1i = Math.round (sum2 * 1.0) / 6) * 10) / (10 * 1.0);/ P .192-可編輯 -精品System. out .print( "t"
8、;+ sum2);sum2 = 0;System. out .print( "navg");for(i = 0; i < 6; i+) System. out .print( "t"+ avg1i);System. out .print( "nmin");for(i = 0; i < 6; i+) System. out .print( "t"+ min1i);System. out .print( "nmax");for(i = 0; i < 6; i+) System. o
9、ut .print( "t"+ max1i);-可編輯 -精品運行結果如下:2、有 n 個整數,使其前面各數順序向后移m 個位置,最后 m 個數變成最前面的 m 個數。 (知識點:數組定義和創建、數組遍歷、數組元素訪問)例如 1234567 移動4個就變成 4567123要求:( 1) n 和 m 的值由用戶輸入;(2)每個元素的值由用戶輸入;(3)利用 Scanner 類完成數值的輸入。Scanner input = new Scanner(System.in);System.out.println(“請輸入數組元素的個數”);int size = input.nextI
10、nt();代碼如下:package實驗二 ;-可編輯 -精品importjava.util.Scanner;publicclassExp02_02_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是:n 個整數,使其前面各數順序向后移m 個位置,最后m 個數變成最前面的 m 個數*/publicstaticvoidmain(String args) / TODO 自動生成的方法存根int n, m;Scanner nn =newScanner(System.in );System. out .
11、print( " 輸入 n 的值: ");-可編輯 -精品n = nn.nextInt();int a =newint n;System. out .print( " 輸入 m 的值:注m 的值小于n 的值 ");m = nn.nextInt();while(m>n)System. out .println(" 請從新輸入m 的值: " );m = nn.nextInt();System. out .println("請輸入數組a 的元素:" );for(inti = 0; i < n; i+) ai
12、= nn.nextInt();System. out .println("a 的元素為:" );for(inti = 0; i < n; i+) System. out .print(ai +"t" );System. out .println("n 后移 m 個位子后的數組a 的元素為:" );-可編輯 -精品int t,j;for (int i=0;i<m;i+)t=a0;for ( j=0;j<n-1;j+)a j=aj+1;a j=t;/System.out.print(aj);for(inti = 0; i
13、 < n; i+) System. out .print(ai +"t" );/有 n 個整數,使其前面各數順序向后移m 個位置,最后m 個數變成最前面的m 個數。(知識點:數組定義和創建、數組遍歷、數組元素訪問)/例如1234567移動 4 個就變成4567123-可編輯 -精品/ 要求:( 1 ) n 和 m 的值由用戶輸入;/ ( 2 )每個元素的值由用戶輸入;/ ( 3 )利用 Scanner 類完成數值的輸入。運行結果如下:3、有 2個多維數組分別是 234327-5-18按照如下方式進行運算。生成一個2 行 4 列的數組。此數組的
14、第 1 行 1 列是 2*1+3*5+4*2第 1 行 2 列是 2*5+3*9+4*7第 2 行 1 列是 4*1+6*5+8*2依次類推。(知識-可編輯 -精品點:多維數組定義和創建、數組遍歷、數組元素訪問)代碼如下:package實驗二 ;publicclassExp02_03_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是:按題目方法輸出數組,維數組定義和創建、數組遍歷、數組元素訪問*/publicstaticvoidmain(String args) / TODO自動生成的方法存
15、根inti,j;int a=2,3,4,4,6,8;-可編輯 -精品int b=1,5,2,8,5,9,10,-3,2,7,-5,-18;int c=newint 24;for (i=0;i<2;i+)for (intk=0;k<4;k+)cik=0;for ( j=0;j<3;j+)cik+=aij*b jk;System. out .print(cik+"t" );System. out .println();/有 2 個多維數組分別是2 3 4和1528-可編輯 -精品/4 6 85910 -3/27-5 -18/ 按照如下方式進行運算。生成一個2
16、行 4 列的數組。/ 此數組的第1 行 1 列是 2*1+3*5+4*2/ 第 1 行 2 列是 2*5+3*9+4*7第 2 行 1 列是 4*1+6*5+8*2依次類推。 (知識點: 多維數組定義和創建、數組遍歷、數組元素訪問)運行結果如下:4、編寫一個 Java 程序,完成以下功能: (知識點: String 創建和 String 常用方法的使用,注意查看 Java doc API )(1)聲明一個名為school 的 String 對象,內容是“ My school is Xuzhou Institute Of Technology”(2)打印字符串的長度;(3)打印字符串的第一個字符
17、和最后一個字符;(4)打印字符串的第一個單詞和最后一個單詞;(5)打印” Xuzhou ”在該字符串的起始位置(從0 開始編號的位置) ;-可編輯 -精品(6)將該字符串轉為大寫字母輸出代碼如下:package實驗二 ;importjava.io.*;publicclassExp02_04_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是: String 創建和 String 常用方法的使用*/publicstaticvoidmain(String args)throwsIOExceptio
18、n / TODO 自動生成的方法存根String school;-可編輯 -精品BufferedReader str;str= newBufferedReader(newInputStreamReader(System.in );System. out .println(" 請輸入: My school is Xuzhou Institute Of Technology");school=str.readLine();/String school=new String("My school is Xuzhou Institute Of Technology");System. out .println(" 字符串的長度為:" +school.length();System. out .println(" 字符串一個字符是:" +school.charAt(0)+" 字符串的最后一個字符是:" +sc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東石油化工學院《小學教育研究方法基礎》2023-2024學年第二學期期末試卷
- 南陽職業學院《智能計算與最優化》2023-2024學年第二學期期末試卷
- 湖南城市學院《廣告道德與法規》2023-2024學年第二學期期末試卷
- 濰坊環境工程職業學院《銀行票據業務模擬》2023-2024學年第二學期期末試卷
- 內蒙古經貿外語職業學院《工程項目管理與建設法規》2023-2024學年第二學期期末試卷
- 安徽中澳科技職業學院《光纖通信》2023-2024學年第二學期期末試卷
- 東莞城市學院《勞動教育Ⅳ》2023-2024學年第二學期期末試卷
- 包頭職業技術學院《中學語文微型課訓練》2023-2024學年第二學期期末試卷
- 成都職業技術學院《環境化學(1)》2023-2024學年第二學期期末試卷
- 黑龍江大學《高聚物合成工藝及設備》2023-2024學年第二學期期末試卷
- 第四課:印巴戰爭
- 電氣設備-開篇緒論匯編
- 武漢綠地中心項目技術管理策劃書(48頁)
- 婚無遠慮必有財憂法商思維營銷之婚姻篇74張幻燈片
- 紅外圖像處理技術課件
- 小學一年級人民幣學具圖片最新整理直接打印
- 投擲:原地投擲壘球
- 港口碼頭常用安全警示標志
- 密閉式周圍靜脈輸液技術PPT課件
- 電梯快車調試方法
- 主要材料損耗率表
評論
0/150
提交評論