/**
* @Description 数组的使用
*/packagecom.aifu.array;publicclassArrayDemo04{publicstaticvoidmain(String[] args){int[] arrays ={1,2,3,4,5};//打印全部的数组元素for(int i =0; i < arrays.length; i++){System.out.println(arrays[i]);}System.out.println("===================");//计算所有元素的和int sum =0;for(int i =0; i < arrays.length; i++){
sum += arrays[i];}System.out.println("sum="+sum);System.out.println("===================");//查找最大元素int max = arrays[0];for(int i =0; i < arrays.length; i++){if(arrays[i]>max){
max = arrays[i];}}System.out.println("max="+max);}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/**
* @Description 数组的使用
*/packagecom.aifu.array;publicclassArrayDemo05{publicstaticvoidmain(String[] args){int[] arrays ={1,2,3,4,5};//JDK1.5,没有下标/* foreach循环
for (int array : arrays) {
System.out.println(array);
}
*/int[] reverse =reverse(arrays);printArray(reverse);}//反转数组publicstaticint[]reverse(int[] arrays){int[] result =newint[arrays.length];//反转的操作for(int i =0, j = result.length -1; i < arrays.length; i++, j--){
result[j]= arrays[i];}return result;}//打印数组元素publicstaticvoid printArray (int[] arrays){for(int i =0; i < arrays.length; i++){System.out.print(arrays[i]+" ");}}}