养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

java将数组最大元素与最后一位元素进行交换

时间:2024-11-05 19:30:50

java将数组最大元素与最后一位元素进行交换

工具/原料

eclipse

jdk

方法/步骤

1、打开电脑上的eclipse软件,配置好jdk的。

java将数组最大元素与最后一位元素进行交换

2、点击左上角的file,点击new,点击Javaproject。

java将数组最大元素与最后一位元素进行交换

3、新建一个class文件,自己取名字,勾引main选项,自动调用main方法

java将数组最大元素与最后一位元素进行交换

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;//返回最值索引 } }

java将数组最大元素与最后一位元素进行交换

5、控制台会出现129156520718

java将数组最大元素与最后一位元素进行交换

© 一点知识