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

 时间:2026-02-12 08:56:12

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

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

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

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

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

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

4、输入代码

public static void main(String[] args) {

int[] arr = {6,2,9,15,1,5,20,7,18};

int maxIndex = getMaxOrMinIndex(arr, true); // 获取最大值索引

int minIndex = getMaxOrMinIndex(arr, false); // 获取最小值索引

printArr(arr, maxIndex, minIndex); }

public static void printArr(int[] arr, int maxIndex, int minIndex) {

int temp = arr[maxIndex]; 

arr[maxIndex] = arr[arr.length - 1];

arr[arr.length - 1] = temp;

swap(arr,maxIndex,arr.length-1);

swap(arr,minIndex,0);

for (int i : arr) { // 遍历数组输出

System.out.print(i + " ");

}

}

public static void swap(int[] arr,int i,int j) {

int temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

public static int getMaxOrMinIndex(int[] arr, boolean flag) {

// 假设数组的第一个元素为最值

int index = 0; 

for (int i = 0; i < arr.length; i++) { // 遍历数组

if (flag) { // 最大值

if (arr[index] < arr[i]) {

index = i;

}

} else {

if (arr[index] > arr[i]) { // 最小值

index = i;

}

}

}

return index; // 返回最值索引

}

}

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

5、控制台会出现1 2 9 15 6 5 20 7 18 

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

  • cad怎样调节线形比例
  • 尺寸标注样式设置详解:[4]调整选项卡
  • Autocad怎么对矩形进行倒圆角处理
  • cad布局中视口如何锁定
  • AutoCAD 2010定数等分怎么用
  • 热门搜索
    怀柔旅游地图 安徽宁国旅游 山东省内旅游景点 鸡西旅游景点大全 日照旅游景点大全介绍 哈尔滨旅游攻略冬天 乡村旅游案例 珠海户外旅游网 自助旅游网 温州有什么旅游景点