gpt4 book ai didi

java - 打印出 2 个数组列表的每个组合

转载 作者:行者123 更新时间:2023-11-30 06:24:48 24 4
gpt4 key购买 nike

我试图打印出下面两个数组的每个组合,但没有运气。我听说您可以将两个列表合并为一个并以这种方式执行此操作,但我们应该使用嵌套循环来执行此操作。它也应该按照显示的顺序进行,这让我有点困惑。有什么建议吗?

预期输出为:

  • 2 个俱乐部
  • 3 个俱乐部
  • 4 个俱乐部
  • 5 个俱乐部
  • 等等......

public class DeckPrinter {
private ArrayList<String> cards;
private ArrayList<String> suits;

public DeckPrinter(){
cards = new ArrayList<>();
suits = new ArrayList<>();

cards.add("2");
cards.add("3");
cards.add("4");
cards.add("5");
cards.add("6");
cards.add("7");
cards.add("8");
cards.add("9");
cards.add("10");
cards.add("Jack");
cards.add("Queen");
cards.add("King");
cards.add("Ace");

suits.add("Clubs");
suits.add("Diamonds");
suits.add("Hearts");
suits.add("Spades");
}

public String getCards(){
return cards.toString();
}

public String getSuits(){
return suits.toString();
}

public void printDeck(){
int i, j;
for(i = 0; i < cards.size(); i++){
for(j = 0; j < suits.size(); j++){
System.out.println(cards.get(i) + " of " + suits.get(j));
}
}
}
}

最佳答案

for(i = 0; i < suits.size(); i++) {
for(j = 0; j < cards.size(); j++) {
System.out.println(cards.get(j) + " of " + suits.get(i));
}
}
}

关于java - 打印出 2 个数组列表的每个组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47419904/

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