gpt4 book ai didi

java - 如何按照数组中的顺序对卡片进行排序到颜色类型

转载 作者:行者123 更新时间:2023-12-01 13:32:11 24 4
gpt4 key购买 nike

我只想按颜色对付款人手中的进行排序,顺序为黑桃、红心、梅花、方 block ......正确

我已经数过它们并且知道要排序....

注意:颜色排序已经在上面的方法中完成,我现在想以相同颜色进行排序...

    public static void noSort(Card temp[]){
int S=0,H=0,C=0,D=0;
for(Card x: temp){
if(x.cardType=="Spade")
S++;
else if(x.cardType=="Heart")
H++;
else if(x.cardType=="Club")
C++;
else
D++;
}
System.out.println("S: " + S + " H: " + H + " C: " + C + " D: " + D);

int loc=0;
Card swap=temp[loc];
for(loc=0;loc<S;loc++){
for(int i=0;i<S;i++){
if(temp[i].cardType=="Spade"){
if(temp[i].cardValue>temp[i+1].cardValue);{
swap=temp[i];
temp[i]=temp[i+1];
temp[i+1]=swap;
}
}
}
}
}

最佳答案

因此,为您的Card实现Comparable接口(interface)并重写compareTo方法。并调用Collections.sort方法进行排序。

关于java - 如何按照数组中的顺序对卡片进行排序到颜色类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21509139/

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