gpt4 book ai didi

java - 手动排序不起作用?

转载 作者:行者123 更新时间:2023-12-02 07:14:23 24 4
gpt4 key购买 nike

String temp ="";
int Count =0;
String[] names = new String[10];
for(int a = 0; a<=9; a++)
{

String name = JOptionPane.showInputDialog("enter name");
names[a]=name;
Count++;

}
System.out.println("Unchanged: "+Arrays.toString(names));

for(int i=0;i<(Count-1);i++)
{
for(int j=(i+1); j<Count;j++)
{
if((names[j].compareTo(names[i]))>0)
{
temp = names[i];
names[i] =names[j];
names[i]=temp;



}

}

}

嗨,我正在尝试让这个手动排序工作(我知道有一个快速排序选项,但我必须这样做),但我看不出问题是什么有什么建议吗?

最佳答案

如果你想交换names[i]和names[j],你最好这样写:

    temp = names[i];
names[i] = names[j];
names[j] = temp; // <--- replaced i with j

关于java - 手动排序不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15115063/

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