数组的运用
一、基础运用
1.打印全部的数组元素
2.计算所有元素的和
3.寻找最大值
package com.xiyue.array;
public class ArrayDemo03 {
public static void main(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);
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.普通的for循环
2.数组做方法入参
3.数组作返回值
package com.xiyue.array;
public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays={1,2,3,4,5};
//JDK 1.5 没有下标
for(int array: arrays){
System.out.println(array);
}
System.out.println("=====================");
int[] revers = reverse(arrays);
printArray(revers);
}
//打印数组元素 数组做方法入参
public static void printArray(int[] arrays) {
for (int i = 0; i <arrays.length ; i++) {
System.out.print(arrays[i]+" ");
}
}
//反转数组 数组作返回值
public static int[] reverse(int[] arrays) {
int[] result=new int[arrays.length];
for (int i = 0,j=result.length-1 ; i <arrays.length ; i++,j--) {
result[j]=arrays[i];
}
return result;
}
}