java數(shù)組習(xí)題及答案_第1頁
java數(shù)組習(xí)題及答案_第2頁
java數(shù)組習(xí)題及答案_第3頁
java數(shù)組習(xí)題及答案_第4頁
java數(shù)組習(xí)題及答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、/*現(xiàn)在有如下一個數(shù)組:*intoldArr尸1,3,4,5,0,0,6,6,0,5,4,7,670,5;*要求將以上數(shù)組中的0項去掉,將不為0的值存入一個新的數(shù)組,生成新的數(shù)組為:*intnewArr尸1,3,4,5,6,6,5,4,7,6,7,5;*/publicclassTest4_3publicstaticvoidmain(String口args)intoldArr尸1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5;intn=0;for(inti=0;i<oldArr.length;i+)if(oldArri!=0)n+;intnewArr二newintn;n=0;

2、for(inti=0;i<oldArr.length;i+)if(oldArri!=0)newArrn=oldArri;n+;for(inti=0;i<newArr.length;i+)System.out.print(newArri+"/t");四、定義一個整型數(shù)組,保存10個數(shù)據(jù),利用程序完成將最大值保存在數(shù)組中第一個元素,依次遞減。publicclassTest4_4publicstaticvoidmain(String口args)intarr=78,64,35,92,48,98,87,94,80,83;rankArr(arr);publicstaticv

3、oidrankArr(inttemp口兒for(inti=1;i<temp.length;i+)System.out.print("第"+i+"次排序時:");for(intj=0;j<temp.length;j+)if(tempj<tempi)intx=tempj;tempj=tempi;tempi=x;for(inte=0;e<temp.length;e+)System.out.print(tempe+"、");System.out.println();每次交換數(shù)據(jù)后,都輸出了所有數(shù)組元素,可以觀察到元素間

4、的數(shù)據(jù)交換。五、并輸出所求的結(jié)果。/定義一個整型數(shù)組,求出數(shù)組元素的和、數(shù)組元素的最大值和最小值,publicclassTest4_5publicstaticvoidmain(String口args)intarry口=newint10;assignArry(arry);prin(sumArry(arry),maxArry(arry),minArry(arry);prin(arry);為數(shù)組賦值函數(shù)publicstaticvoidassignArry(inttemp1)for(inti=0;i<temp1.length;i+)temp1i=i*2+1;為數(shù)組求和函數(shù)publicstatic

5、intsumArry(inttemp2)intsum=0;for(inti=0;i<temp2.length;i+)sum+=temp2i;returnsum;為數(shù)組求最大值函數(shù)publicstaticintmaxArry(inttemp3口兒intmax=0;for(inti=1;i<temp3.length;i+)max=temp30>temp3i?temp30:temp3i;returnmax;為數(shù)組求最小值函數(shù)publicstaticintminArry(inttemp4口兒intmin=0;for(inti=1;i<temp4.length;i+)min=te

6、mp40<temp4i?temp40:temp4i;returnmin;數(shù)組輸出函數(shù)publicstaticvoidprin(intsum,intmax,intmin)System.out.println("數(shù)組中元素的和為:"+sum+"/n數(shù)組中最大值是:"+max+"/n數(shù)組中最小值是:"+min);publicstaticvoidprin(intarry)System.out.print("顯示所有數(shù)組元素:");for(inti=0;i<arry.length;i+)System.out.pr

7、int(arryi+"");自己寫的函數(shù),用于輸出數(shù)組的最大,最小,和為數(shù)組賦值,某些函數(shù)JAVA肯定有,只是手動多寫寫,對自己熟悉語言有好處。六/*定義一個包含10個元素的數(shù)組,對其進(jìn)行賦值,使每個元素的值等于其下標(biāo),然后輸出,最后將數(shù)組倒置后輸出*/publicclassTest4_6publicstaticvoidmain(String口args)intarray=newint10;arrayAssignment(array);prin(array);inveArray(array);prin(array);函數(shù):為數(shù)組賦值,使其元素值等于其下標(biāo)publicstaticvoidarrayAssignment(inttemp口兒for(inti=0;i<temp.length;i+)tempi=i;函數(shù):倒置數(shù)組元素publicstaticvoidinveArray(inttemp口兒inttempArray=newinttemp.length;定義一個臨時數(shù)組來存放倒置的數(shù)據(jù)intj=temp.length-1;臨時數(shù)組的下標(biāo)for(inti=0;i<temp.length;i+)tempArrayj=tempi;j-;for(inti=0;i<temp.length;i+)tempi=tempArrayi;函數(shù):

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論