gpt4 book ai didi

java - 在 Java 中使用第三个变量进行交换

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:26:53 25 4
gpt4 key购买 nike

<分区>

什么需要使用第三个变量来交换数字?抱歉,我不明白。

这是我根据每个元素的长度对数组元素进行排序的示例代码。正如您在这里看到的,我正在使用第三个变量,并交换数组的元素。我对这个有效的程序有不同的实现,但我在网上找到了下面的例子,想了解交换有什么用?如果有人能向我解释这一点,那就太好了。

public class StringSort {
public static void main(String[] args) {
String[] arr = new String[] { "abcd", "dexter", "stringsortexample", "fruit", "apple","car" };
compareArrayElements(arr);

System.out.println("The strings in the sorted order of length are: ");
for (String sortedArray : arr) {
System.out.println(sortedArray);
}
}

public static void compareArrayElements(String[] arr) {
String temp = "";
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i+1; j < arr.length; j++) {
if (arr[i].length() > arr[j].length())
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com