Java查询数组最大值,并将其放在最后一位
public static void main(String[] args) {
int [] arr=new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i]=(int)(Math.random()*100);
System.out.println(arr[i]);
}
System.out.println("-----------------");
int max=arr[0];
for (int j = 0; j < arr.length; j++) {
if(arr[j]>max){
max=arr[j];
}
}
System.out.println(max);
System.out.println("-----------------");
arr=Arrays.copyOf(arr, arr.length+1);
//这种方式将arr全赋值,有利于扩容
arr[arr.length-1]=max;
for (int k = 0; k < arr.length; k++) {
System.out.println(arr[k]);
}
}
![](https://img-blog.csdnimg.cn/20190413135008717.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDM3OTQxMw==,size_16,color_FFFFFF,t_70)