私は基本的なポーカーゲームをプレイするプログラムに取り組んでいますが、それは本当に重要ではありません。 私はスーツとランクを含む52枚のカードの配列を持っています。私は値(スーツとランク)を13の4行に印刷したいと思っています。 これは簡単な質問かもしれませんが、私は一日中苦労しています。だから私は本当に助けに感謝します。Java PokerGame cards
現在、私はすべてのカードに新しい行を印刷していますが、これは私が望む通りではないと言いました。 heres私の背景情報のコードですか?あなたがそれを必要とするならば。
for (int i = 0; i < deckArray.length; i++)
{
deckArray[i] = i;
String suit = suits[deckArray[i]/13];
String rank = ranks[deckArray[i] % 13];
System.out.println(rank + suit);
}
System.out.println("\n");
は、あなたの配列をinitlialisedしていますか? – BevynQ
あなたの 'suit'と' rank'変数は 'i'にのみ依存していますので、' deckArray'を 'String []'に変更し、それを(印刷する代わりに)生成した値で設定します。目的のフォーマットで出力することができます。 –
[最小限の完全で検証可能な例](http://stackoverflow.com/help/mcve)を投稿して、必要な動作を確認してください。 – MikeCAT