首页 > 代码库 > 求数组中的最大值并把它放到最后
求数组中的最大值并把它放到最后
import java.util.Arrays;
import java.util.Random;
public class MaxOfArray {
public static void main(String[] args){
//创建一个10个长度的数组
int[] arr = new int[10];
//随机生成10个0-99之间的数值,放入数组
Random ran = new Random();
for(int i =0;i<arr.length;i++){
arr[i] = ran.nextInt(100);
}
//打印数组中的数据
System.out.println("数组中的数据"+Arrays.toString(arr));
//查询最大值
int max = arr[0];
for(int i=1;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("最大值"+max);
//创建新数组
arr = Arrays.copyOf(arr, arr.length+1);
//最大值放入最后一个位置
arr[arr.length-1] =max;
System.out.println("新数组:"+Arrays.toString(arr));
}
}
求数组中的最大值并把它放到最后