java将数组最大元素与最后一位元素进行交换
工具/原料
eclipse
jdk
方法/步骤
1、打开电脑上的eclipse软件,配置好jdk的。
2、点击左上角的file,点击new,点击Javaproject。
3、新建一个class文件,自己取名字,勾引main选项,自动调用main方法
4、输入代码publicstaticvoidmain(String[]咯悝滩镞args){ int[]arr={6,2,9,15,1,5,20,7,18};艘早祓胂 intmaxIndex=getMaxOrMinIndex(arr,true);//获取最大值索引 intminIndex=getMaxOrMinIndex(arr,false);//获取最小值索引 printArr(arr,maxIndex,minIndex);} publicstaticvoidprintArr(int[]arr,intmaxIndex,intminIndex){ inttemp=arr[maxIndex]; arr[maxIndex]=arr[arr.length-1]; arr[arr.length-1]=temp; swap(arr,maxIndex,arr.length-1); swap(arr,minIndex,0); for(inti:arr){//遍历数组输出 System.out.print(i+""); } } publicstaticvoidswap(int[]arr,inti,intj){ inttemp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } publicstaticintgetMaxOrMinIndex(int[]arr,booleanflag){ //假设数组的第一个元素为最值 intindex=0; for(inti=0;i<arr.length;i++){//遍历数组 if(flag){//最大值 if(arr[index]<arr[i]){ index=i; } }else{ if(arr[index]>arr[i]){//最小值 index=i; } } } returnindex;//返回最值索引 } }
5、控制台会出现129156520718