数组一般和循环一起结合使用
1 public static void main(String[] args) { 2 int[] arrs={1,3,5,8,7,5,11,10}; 3 //循环遍历数组中的每一个元素 4 for (int i = 0; i < arrs.length; i++) { 5 System.out.print(arrs[i]+" "); 6 } 7 //求数组中所有元素之和 8 int sum=0; 9 for (int i = 0; i < arrs.length; i++) { 10 sum+=arrs[i]; 11 } 12 System.out.println(sum); 13 //求数组中最大值 14 int max=arrs[0]; 15 for (int i = 0; i < arrs.length; i++) { 16 if (max<arrs[i]){//如果max的值没有数组中的值大的话,就赋值给max(这样max保证一直为最大值) 17 max=arrs[i]; 18 } 19 } 20 System.out.println(max); 21 }
打印一个反转数组
1 public class ArrayDemo03 { 2 public static void main(String[] args) { 3 //反转数组,然后打印输出 4 int[] arrs={1,2,5,6,8,9,}; 5 int[] reverse = reverse(arrs); 6 printArrays(reverse); 7 } 8 //翻转数组方法 9 public static int[] reverse(int[] arrays) { 10 int[] result = new int[arrays.length]; 11 for (int i = 0, j = result.length - 1; i < arrays.length; i++, j--) { 12 result[j] = arrays[i]; 13 } 14 return result; 15 } 16 //打印输出数组方法 17 public static void printArrays(int [] arrays){ 18 for (int i = 0; i < arrays.length; i++) { 19 System.out.print(arrays[i]+" "); 20 } 21 } 22 //输出结果为:9 8 6 5 2 1 23 }