집주인 자바

코드 :

패키지 com.oracle.demo02을;

수입 인 java.util.ArrayList;
수입 Collections의;
수입 java.util.HashMap에;

공용  클래스 DouDiZhu {
     //를 지주 (사용 허가) 
    공공  정적  무효 메인 (문자열 []에 args) {
         // 포커 정의 맵 
        HashMap의 <정수 문자열> = pooker 새로운 새 HashMap의 <정수 문자열> ();
         //이 정의 수와 카드 게임 세트 
        ArrayList에 <정수> = pookerNumber 새로운 새 ArrayList에 <정수> (); 
         // 캡슐화 데이터 
        문자열 [] = {색상 "♠", "♦ ','♥ ','♣" };
        문자열 [] 번호 = { "2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3" };
        INT의 인덱스 = 2 ;
        에 대한 {: (숫자 문자열 n)에
             대한 (문자열 C : 색상) {
                pooker.put (색인, C + N);
                pookerNumber.add (인덱스);
                인덱스 ++ ;
            }
        }
        // 패키지 킹 사이즈 
        pooker.put (0, "왕" );
        pooker.put ( 1 "왕". );
        pookerNumberadd ( 0 );
        pookerNumber.add ( . 1 );
         // 테스트
         // 에서 System.out.println (pooker)
         // 셔플 세트 시퀀스 화 요소 (랜덤) -> Collections.shuffle (); 
        Collections.shuffle (pookerNumber) ;
         // 에서 System.out.println (pookerNumber);
         // 네 개의 컨테이너를 작성 
        ArrayList에 <정수> = 재생기 새로운 새 ArrayList에 <정수> ();
        ArrayList에 <정수> = player2 새로운 ArrayList에 <정수> ();
        ArrayList에 <정수> = player3 새로운 ArrayList에 <정수> ();
        ArrayList에 <정수> = 하단 새로운 새 ArrayList에 <정수> ();
         // 라이선스 
        에 대한 ( INT I = 0; I <pookerNumber.size (); I ++ ) {
             // 처음 세 카드 등의 카드 
            IF (I <3. ) {
                bottom.add (pookerNumber.get (I));
            } 다른  경우 (I % 3 == 0 ) {
                player1.add (pookerNumber.get (I));
            } 다른  경우 (I % 3 == 1 ) {
                player2.add (pookerNumber.get (I));
            } 다른  경우 (I % 3 == 2 ) {
                player3.add (pookerNumber.get (I));
            }
        }
        // 종류의 카드 네 개의 컨테이너 (직선화)의 ->은은, Collections.sort (); 
        은, Collections.sort (재생기);
        은, Collections.sort (player2);
        은, Collections.sort (player3);
        은, Collections.sort (하단);
        // 카드 읽기 
        ( "슬래그 슬래그 후이"모양 , pooker, 재생기를);
        (봐 "리앙 위축" , pooker, player2을);
        (봐 "조의 불멸" , pooker, player3을);
        (봐 "카드" , pooker, 아래);
    }
    공공  정적  무효 모습 (문자열 이름, HashMap의 <정수, 문자열> pooker, ArrayList를 <정수> 플레이어) {
        System.out.print (이름 + ":" );
        대한 ( INT 번호 : 플레이어) {
            System.out.print (pooker.get (수) + "" );
        }
        에서 System.out.println ();
    }
}

 

아이디어 :

추천

출처www.cnblogs.com/l1314/p/12123620.html