需求
查找数组中最大元素,数组的打印,反转;
学习点
-
方法retrun的数在主方法中要定义元素接收,如反转数组返回一个数组,main方法中要定义一个新的数组用来接收返回的数组;
-
数组循环可以使用增强for循环
-
反转数组的for循环可以同时定义i和j,同时一个递增一个递减
代码实现
package com.jichu.Arry;
public class Demo03 {
public static void main(String[] args) {
//定义数组
int[] num = {2,4,0,6,3};
int maxnum= max(num);
System.out.println("最大元素为:"+maxnum);
System.out.println("打印数组:");
printArr(num);
int[] re = reverse(num);
System.out.println("反转数组:");
printArr(re);
}
//查找最大元素
public static int max(int[] arrays){
int max = 0;
for(int i=0;i < arrays.length;i++){
if(arrays[i] > max) {
max = arrays[i];
}
}
return max;
}
//打印数组元素
public static void printArr(int[] arr){
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i]+"\t");
}
System.out.println();
}
//反转数组
public static int[] reverse(int[] arr){
int[] result= new int[arr.length];
for(int i = 0,j =result.length-1;i<arr.length;i++,j--) {
result[j] = arr[i];
}
return result;
}
}