gpt4 book ai didi

Java 用字符串对数组进行排序

转载 作者:行者123 更新时间:2023-12-02 01:14:26 29 4
gpt4 key购买 nike

嘿,我有一个项目,其中程序按降序显示团队得分,但问题是我无法切换团队名称,以便它们可以按顺序排列,因为团队名称数组是一个字符串。

 for(int i = 0;i<tabPTS.length;i++){ // tabEquipe is the array containing the team names.
for (int j = i+1; j<tabPTS.length;j++){
if(tabPTS[i]<tabPTS[j]){
temp = tabPTS[i];
tabPTS[i] = tabPTS[j];
tabPTS[j] = temp;
}
}
}
System.out.println("Equipes: ");
System.out.println();
System.out.print("\t" + "PJ");
System.out.print("\t" + "V");
System.out.print("\t" + "D");
System.out.print("\t" + "PTS");
System.out.println();
for(int i = 0;i<tabPTS.length;i++){
int pos = i;

System.out.println(tabEquipe[i] + "\t" + tabPJ[i] + "\t"
+ tabVict[i] + "\t" + tabDef[i] + "\t" + tabPTS[i]);

}

最佳答案

如果我正确理解了问题,您希望根据分数按排序顺序输出团队名称及其分数。解决此问题的多种方法:

1) 尝试定义一个类型来将团队名称和得分放在一起,然后根据得分对此类对象的数组进行排序。

2) 如果您必须将分数和团队名称保留为单独的数组,请在选择排序算法中不断切换团队名称数组中的值以及分数数组。

关于Java 用字符串对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58887776/

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