因?yàn)槭请S機(jī)生成的數(shù)組,所以可能數(shù)組中沒(méi)有小于10的數(shù)字,這時(shí)處理后的數(shù)組和之前一樣看不到效果。多試幾次就好了。

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作與策劃設(shè)計(jì),梅縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:梅縣等地區(qū)。梅縣做網(wǎng)站價(jià)格咨詢(xún):13518219792
import?java.util.Random;
public?class?Demo?{
public?static?void?main(String[]?args)?{
Random?random?=?new?Random();
int[]?arr?=?new?int[5];
for?(int?i?=?0;?i??arr.length;?i++)?{
arr[i]?=?random.nextInt(46)?+?5;
}
System.out.print("隨機(jī)生成的數(shù)組:");
printArr(arr);
arr?=?getNewArr(arr);
System.out.print("處理之后的數(shù)組:");
printArr(arr);
}
private?static?int[]?getNewArr(int[]?arr)?{
for?(int?i?=?0;?i??arr.length;?i++)?{
if?(arr[i]??10)?{
arr[i]?=?0;
}
}
return?arr;
}
private?static?void?printArr(int[]?arr)?{
for?(int?i?:?arr)?{
System.out.print(i?+?"??");
}
System.out.println();
}
}
二維數(shù)組定義:數(shù)據(jù)類(lèi)型[][] 數(shù)組名 = new 數(shù)據(jù)類(lèi)型[二維數(shù)組行數(shù)][二維數(shù)組列數(shù)]
如:int[] array = new int[5][4];
二維數(shù)組的遍歷:需要使用兩個(gè)變量來(lái)分別遍歷行和列,具體遍歷方法就很多啦,可以使用while語(yǔ)句、do-while語(yǔ)句、for語(yǔ)句,也可以相互結(jié)合使用。
如:
int?i?=?0,?j?=?0;
for(int?i?=?0;?i??array.length;?i++){
for(int?j?=?0;?j??array[i].length;?j++){
System.out.println(array[i][j]?+?"、");
}
System.out.println("");
}
String[]?array?=?{"1","2","3","4","5"};
//?for循環(huán)
for?(int?i?=?0;?i??array.length;?i++)?{
System.out.println(array[i]);
}
//?foreach不是java里面的關(guān)鍵字,foreache循環(huán)一般是指這個(gè)
for?(String?string?:?array)?{
System.out.println(string);
}
int[] is = new int[1,12,4,546]
for(int i=0; iis.length; i++){
System.out.println(int[i] + "");
}
這就是一個(gè)最簡(jiǎn)單的遍歷數(shù)組,遍歷數(shù)組通俗點(diǎn)就是說(shuō)把數(shù)組中的每個(gè)數(shù)都讀一遍(部分有if條件+break的則可能不會(huì)完全遍歷),你可以對(duì)于數(shù)組中的每個(gè)數(shù)進(jìn)行處理,亦或者是找到數(shù)組中那個(gè)你需要的數(shù)。
Java一般有以下幾種遍歷數(shù)組元素的方法:
1.根據(jù)下標(biāo)遍歷(即為傳統(tǒng)的for循環(huán)遍歷)
for(int i = 0; i test.length; i++){system.out.println(test[i])}這種方法簡(jiǎn)單粗暴易使用
2.foreach遍歷
3.迭代器遍歷
4.stream遍歷
print 方法輸出時(shí)不換行 而println則是輸出時(shí)換一行 print("aaa");print("bbb");結(jié)果是aaabbb
而println("aaa");println("bbb");則輸出
aaa
bbb
代碼想把一個(gè)一維數(shù)組作為一行多行輸出這個(gè)2維數(shù)組則輸出每個(gè)數(shù)組是需要用print
當(dāng)前標(biāo)題:Java中數(shù)組的遍歷代碼 Java數(shù)組的遍歷
本文來(lái)源:http://chinadenli.net/article18/hpesgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、移動(dòng)網(wǎng)站建設(shè)、虛擬主機(jī)、網(wǎng)站策劃、網(wǎng)站收錄、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)