packagecom.zhong.array;publicclassArrayDemo03{publicstaticvoidmain(String[] args){int[] array ={1,2,3,4,5};//打印全部的数组元素for(int i =0;0< array.length ; i++){System.out.println(array[i]);}System.out.println("===============");//计算所有元素的和int sum =0;for(int i =0;i < array.length;i++){
sum = sum + array[i];}System.out.println("和为"+ sum);System.out.println("===============");//查找最大元素int max = array[0];for(int i =1;i < array.length;i++){if(array[i]> max){
max = array[i];}System.out.println("最大值为"+ max);System.out.println("===============");Scanner scanner =newScanner(System.in);System.out.println("hello,world!");
scanner.close();}}
进阶使用
packagecom.zhong.array;publicclassArrayDemo03{publicstaticvoidmain(String[] args){int[] array ={1,2,3,4,5};//JDK1.5 ,没有下标// for (int array : array){ 后面array是数组,前面int array是数组里的每一个元素// System.out.println(array); array是数组里的每一个元素// }}//数组作方法入参//反转数组 (数组里的数倒着放)publicstaticint[]reverse(int[] array){int[] result =newint[arrays.length];////反转的操作for(int i =0;j= result.length-1; i < array.length;i++;j--){//j等于新的数组的最后一位下标位置,i小于array数组的最大长度时,i的下标位置加一,j的下标位置减一。//result[] = array[i];
result[j]= array[i];}return result;//输出结构返回到result数组里}//打印数组参数publicclassvoidprintSrray(int[] arrays){//打印一个数组for(int i =1;i < array.length;i++){System.out.print(array[i]+" ");}}