-2

こんにちは、各スーツを別の行に印刷しようとしています。

これがどのように出てくるかです:2C 3C 4C 5C 6C...2H 3H 4H...

これが私が望む方法です:

2C 3C 4C 5C 6C...
2H 3H 4H 5H 6H

ここに私のコードの一部があります:

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());
          }

if ステートメントを書くことを考えました (エースが最後に出力される文字であるため、ランクがエースに等しい場合)。System. out.println()

助言がありますか?

4

2 に答える 2

4

直接の回答はいたしません。

ランク、スーツ、および印刷をループしていますRANK SUIT

スーツの後にスペースが必要です。あなたはすでにそれを持っています。

ランクのすべてのスーツの後、新しいラインが必要です。

したがって、各ランク (ランクのすべてのスーツ) の終わりを検出する必要があります。それは、特定のランクのすべての反復の終わりであり、ランクの反復の終わりの直前でなければなりませんよね? それはどこでしょうか?

于 2012-05-17T03:08:24.377 に答える
0
System.out.print( rank.getSymbol());
System.out.print(suit.getSymbol());
System.out.println();
于 2012-05-17T03:04:53.380 に答える