因為是隨機生成的數組,所以可能數組中沒有小于10的數字,這時處理后的數組和之前一樣看不到效果。多試幾次就好了。
創新互聯公司是一家專注于網站設計制作、網站制作與策劃設計,梅縣網站建設哪家好?創新互聯公司做網站,專注于網站建設10余年,網設計領域的專業建站公司;建站業務涵蓋:梅縣等地區。梅縣做網站價格咨詢: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("隨機生成的數組:");
printArr(arr);
arr?=?getNewArr(arr);
System.out.print("處理之后的數組:");
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();
}
}
二維數組定義:數據類型[][] 數組名 = new 數據類型[二維數組行數][二維數組列數]
如:int[] array = new int[5][4];
二維數組的遍歷:需要使用兩個變量來分別遍歷行和列,具體遍歷方法就很多啦,可以使用while語句、do-while語句、for語句,也可以相互結合使用。
如:
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循環
for?(int?i?=?0;?i??array.length;?i++)?{
System.out.println(array[i]);
}
//?foreach不是java里面的關鍵字,foreache循環一般是指這個
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] + "");
}
這就是一個最簡單的遍歷數組,遍歷數組通俗點就是說把數組中的每個數都讀一遍(部分有if條件+break的則可能不會完全遍歷),你可以對于數組中的每個數進行處理,亦或者是找到數組中那個你需要的數。
Java一般有以下幾種遍歷數組元素的方法:
1.根據下標遍歷(即為傳統的for循環遍歷)
for(int i = 0; i test.length; i++){system.out.println(test[i])}這種方法簡單粗暴易使用
2.foreach遍歷
3.迭代器遍歷
4.stream遍歷
print 方法輸出時不換行 而println則是輸出時換一行 print("aaa");print("bbb");結果是aaabbb
而println("aaa");println("bbb");則輸出
aaa
bbb
代碼想把一個一維數組作為一行多行輸出這個2維數組則輸出每個數組是需要用print