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

 时间:2024-10-12 00:24:32

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定数等分怎么用
  • 热门搜索
    国庆节英语手抄报 过年的手抄报 安全教育日手抄报 新学期新起点手抄报 新学期新希望手抄报 同讲普通话携手进小康手抄报 中秋节手抄报图画 冠状病毒手抄报 战疫情手抄报 美丽的秋天手抄报