Java 按顺序组织一副牌
嗨,我写了一些代码来打印一副卡片 这就是结果:2C2D 2H 2S 3C 3D 3H 3S 4C 这就是我想要的:2C3C4C5C6C 以下是我的部分代码:Java 按顺序组织一副牌,java,Java,嗨,我写了一些代码来打印一副卡片 这就是结果:2C2D 2H 2S 3C 3D 3H 3S 4C 这就是我想要的:2C3C4C5C6C 以下是我的部分代码: public DeckOfCards() { for (PlayingCard.CardRank rank : PlayingCard.CardRank.values()) for (PlayingCard.CardSuit suit : PlayingCard.CardSuit.values())
public DeckOfCards()
{
for (PlayingCard.CardRank rank : PlayingCard.CardRank.values())
for (PlayingCard.CardSuit suit : PlayingCard.CardSuit.values())
{
System.out.printf(" %c%c ", rank.getSymbol(),suit.getSymbol());
}
}
我计划使用for循环,但我不确定从何处开始任何想法?您非常接近:切换两个循环以获得您想要的效果
for (PlayingCard.CardSuit suit : PlayingCard.CardSuit.values())
for (PlayingCard.CardRank rank : PlayingCard.CardRank.values())
其他一切看起来都不错。围绕嵌套for循环的顺序交换。即,将其更改为:
for (PlayingCard.CardSuit suit : PlayingCard.CardSuit.values())
for (PlayingCard.CardRank rank : PlayingCard.CardRank.values())
请记住,内部循环每次通过外部循环运行一次以完成: 在我看来,这可能很简单:
for (PlayingCard.CardSuit suit : PlayingCard.CardSuit.values())
{
for (PlayingCard.CardRank rank : PlayingCard.CardRank.values())
{
System.out.printf(" %c%c ", rank.getSymbol(),suit.getSymbol());
}
}
。。交换两个嵌套的for循环