付費下載
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品課程名稱面向對象程序設計實驗項目編號1505P001802實驗項目名稱數(shù)組、字符串和常用類的使用實驗學時2 學時實驗日期2016.9.20學生學號學生姓名李敏杰成績實驗地點敬信樓 517指導教師黨向盈實驗二數(shù)組字符串和常用類的使用一、實驗目的1. 掌握數(shù)組的聲明、分配空間及初始化 ;2. 理解多維數(shù)組(重點掌握二維) ;3. 掌握 String 類的特點及常用方法的使用 ;4. 掌握 StringBuffer 類的特點及常用方法的使用 ;5. 掌握 String 類和 StringBuffer 類的區(qū)別 ;6. 理解 equal 方法與 = 的區(qū)別 ;7. 掌握常用類的使用-可編輯 -精品
2、二、實驗內容及要求要求:( 1)實驗中類名的定義規(guī)則見實驗一要求;( 2)程序中要有相應的注釋說明( 3)變量名要見名識意,代碼要求規(guī)范,左縮進。1、定義一個 6 行 6 列的二維整型數(shù)組,輸出該二維數(shù)組中的每行和每列的最大值、最小值、和平均值。 (知識點:數(shù)組的創(chuàng)建、初始化和元素訪問)要求:( 1)數(shù)組元素的值隨機產生,大小為20 值 99 之間;(2)輸出結果按下面表格的形式輸出。每行,每列后面輸出和、平均值、最大值和最小值, 其中平均值保留小數(shù)點 1 位。984455648427|sumavgminmax675375917464|676483623927|814526982455|563
3、464609732|663928227798|-sumavgmin-可編輯 -精品max代碼如下:package實驗二 ;publicclassExp02_01_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是:輸出該二維數(shù)組中的每行和每列的最大值、最小值、和平均值*/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的整數(shù) 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 個整數(shù),使其前面各數(shù)順序向后移m 個位置,最后 m 個數(shù)變成最前面的 m 個數(shù)。 (知識點:數(shù)組定義和創(chuàng)建、數(shù)組遍歷、數(shù)組元素訪問)例如 1234567 移動4個就變成 4567123要求:( 1) n 和 m 的值由用戶輸入;(2)每個元素的值由用戶輸入;(3)利用 Scanner 類完成數(shù)值的輸入。Scanner input = new Scanner(System.in);System.out.println(“請輸入數(shù)組元素的個數(shù)”);int size = input.nextI
10、nt();代碼如下:package實驗二 ;-可編輯 -精品importjava.util.Scanner;publicclassExp02_02_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是:n 個整數(shù),使其前面各數(shù)順序向后移m 個位置,最后m 個數(shù)變成最前面的 m 個數(shù)*/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("請輸入數(shù)組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 個位子后的數(shù)組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 個整數(shù),使其前面各數(shù)順序向后移m 個位置,最后m 個數(shù)變成最前面的m 個數(shù)。(知識點:數(shù)組定義和創(chuàng)建、數(shù)組遍歷、數(shù)組元素訪問)/例如1234567移動 4 個就變成4567123-可編輯 -精品/ 要求:( 1 ) n 和 m 的值由用戶輸入;/ ( 2 )每個元素的值由用戶輸入;/ ( 3 )利用 Scanner 類完成數(shù)值的輸入。運行結果如下:3、有 2個多維數(shù)組分別是 234327-5-18按照如下方式進行運算。生成一個2 行 4 列的數(shù)組。此數(shù)組的
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依次類推。(知識-可編輯 -精品點:多維數(shù)組定義和創(chuàng)建、數(shù)組遍歷、數(shù)組元素訪問)代碼如下:package實驗二 ;publicclassExp02_03_20130501439 /* 班級:15 計單1班* 學號: 20130501439* 姓名:李敏杰* 實驗時間: 2016-9-20* 本程序的功能是:按題目方法輸出數(shù)組,維數(shù)組定義和創(chuàng)建、數(shù)組遍歷、數(shù)組元素訪問*/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 個多維數(shù)組分別是2 3 4和1528-可編輯 -精品/4 6 85910 -3/27-5 -18/ 按照如下方式進行運算。生成一個2
16、行 4 列的數(shù)組。/ 此數(shù)組的第1 行 1 列是 2*1+3*5+4*2/ 第 1 行 2 列是 2*5+3*9+4*7第 2 行 1 列是 4*1+6*5+8*2依次類推。 (知識點: 多維數(shù)組定義和創(chuàng)建、數(shù)組遍歷、數(shù)組元素訪問)運行結果如下:4、編寫一個 Java 程序,完成以下功能: (知識點: String 創(chuàng)建和 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 創(chuàng)建和 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)體檢項目優(yōu)化的成本控制策略
- 金華2025年浙江金華磐安縣人民檢察院司法雇員招錄4人筆試歷年參考題庫附帶答案詳解
- 連云港2025年江蘇連云港東海縣衛(wèi)生健康委員會所屬事業(yè)單位招聘18人筆試歷年參考題庫附帶答案詳解
- 蘇州2025年江蘇蘇州張家港市保稅區(qū)街道招聘村(社區(qū))工作人員7人筆試歷年參考題庫附帶答案詳解
- 眉山2025年四川眉山天府學校招聘事業(yè)人員13人筆試歷年參考題庫附帶答案詳解
- 溫州2025年浙江溫州蒼南縣事業(yè)單位招聘工作人員151人筆試歷年參考題庫附帶答案詳解
- 瀘州2025年四川瀘州市龍馬潭區(qū)招聘教師3人筆試歷年參考題庫附帶答案詳解
- 江西2025年江西機電職業(yè)技術學院人事代理人員招聘50人筆試歷年參考題庫附帶答案詳解
- 日照2025年山東日照市衛(wèi)生學校招聘工作人員3人筆試歷年參考題庫附帶答案詳解
- 怒江云南怒江州司法局招聘公益性崗位筆試歷年參考題庫附帶答案詳解
- 2022版義務教育(物理)課程標準(附課標解讀)
- 神經外科介入神經放射治療技術操作規(guī)范2023版
- 肺結核患者合并呼吸衰竭的護理查房課件
- 安川XRC機器人CIO培訓講議課件
- 地源熱泵施工方案
- 濱海事業(yè)單位招聘2023年考試真題及答案解析1
- 熱電廠主體設備安裝施工組織設計
- CT尿路成像的課件資料
- GB/T 26784-2011建筑構件耐火試驗可供選擇和附加的試驗程序
- PKPM結果分析限值規(guī)范要求和調整方法(自動版)
- 煤礦安全規(guī)程執(zhí)行說明
評論
0/150
提交評論