地主のゲーム3

用cn.itcast.day13.demo04パッケージ変更

インポートjava.util.ArrayListの;
インポートjava.util.Collections ;

/ **
* @author newcityman
* @date 2019年7月18日- 21時15分
*アプリケーションの背景:
* 3人が戦います家主、それぞれが使用する家主を残し、17枚のカード、底オフカードを3枚撮影
* /
publicクラスDouDiZhu {
パブリック静的ボイド{メイン(文字列[]引数)を
// 1、カードを製造する
と、セットを定義// 54はカードを保持するために、ジェネリック文字列
のArrayList <ストリング>ポーカー= 新しい新規のArrayList <>(); //二つの配列、ストレージカードのスーツ、記憶されたカード番号を定義する文字列[] = {色「♥」"♠" "♣" "♦"}


文字列[]番号= { "2" "3" " 4" "5" " 6" "7" " 8" 」9" "10" "J" "Q" 「K」「A」} ; //最初のキングサイズは、するために、コレクションに格納されている(poker.add 「王」); (poker.add 「王」); //ネストされたループ二つの配列を横断します、 52枚のカードの組み合わせ(:色文字色){用のための(列番号:数字){ poker.add(+カラーナンバー)System.out.println //(+カラーナンバー); } } // 2、シャッフル











。コレクションシャッフル(ポーカー);
。システムout.printlnを(ポーカー); // 3、ライセンスが。// 4のセットを定義し、3枚のカードと選手カード保存したのArrayList <文字列> = Player1 新しい新しいのArrayListを<> (); のArrayList <ストリング> player2 = 新しい新規のArrayList <>(); のArrayList <ストリング> player3 = 新しい新規のArrayList <>(); のArrayList <ストリング> dipai = 新しい新規のArrayList <>(); / * *、ポーカーセットを横断得ます各カード3人のポーカープレーヤーは、ライセンス3にターンを取るインデックス%を使用して*セット*カードが残り3に配ら*注:*最初のカード(I> = 51)を決定し、又は完成カードを送信する* / のために(I = INT 0 ; Iはpoker.size()< Iは++){; 文字列s =ポーカー。(i)を取得します















;

IF(I> = 51){
dipai.add(S)
} そうでなければ(私%であれば3 == 0){
player1.add(S)
} そうでなければ(私%であれば3 == 1){
player2.add(S)
} 他{
player3.add(S)
}
}
//看牌
システム。out.printlnを("newcityboy:" + player1)
システム。out.printlnを("光" + player2)
システム。out.printlnを("zmy:" + player3)
システム。out.printlnを("Dipai:" + dipai)
}
}

おすすめ

転載: www.cnblogs.com/newcityboy/p/11210468.html