자바 코드의 집주인 라이센스

잘 이해 이해의 열쇠는 생각입니다

규칙, 라이선스 행동의 완전한 개편에 따라 집주인 :

 특정 규칙 :

    1. 조립 (54) 카드

 2. 54 카드 출격

    마지막 3 장의 카드에 예약 된 게임에 참여 3. 3 명 명의 선수, 세 가지 다른 Mopai 인당 17 개 카드.

    4. 손에 자신의 카드 세, 카드 (크기 정렬 카드에 따라)

 킹, 왕, 2, A, K, Q, J, 10,9,8,7,6,5,4,3 : 디스플레이의 내림차순으로 포커 손

 

com.oracle.demo01 포장재 

의 java.util.ArrayList 수입; 
오기 Collections의, 
반입되는 java.util.HashMap; 
가져 오기 java.util.Map; 

Public 클래스 Doudizhu { 
    공공 정적 무효 메인 (문자열 []에 args) { 
        1 //지도를 카드 놀이를 만듭니다. 
        지도 < 정수 , 문자열 > pooker = 새로운 HashMap의 새로운 < 정수 , 문자열 > (); 
        // 컨테이너를 만들 경우 모든 주요 
        ArrayList를 < 정수 > pookerNum = 새로운 새로운 ArrayList를 < 정수 > (); 
        // 생성 컬러 배열 
        문자열 [] = {컬러 "♠ ", "♣ ','♥ ','♦"}; 
        브랜드의 배열을 만들 //
        pookerNum.add (1); 
        //洗牌
        Collections.shuffle (pookerNum);
        //System.out.println(pookerNum);  
        // 라이선스가 
        // 네 개의 컨테이너를 만들기
        ArrayList에  
            경우는 (i <3) {< 정수 > 하단 = 새로운 ArrayList를 <> (); 
        ArrayList에 < 정수 > 재생기 = 새로운 ArrayList를 <> (); 
        ArrayList에 < 정수 > player2 = 새로운 ArrayList를 <> (); 
        ArrayList에 < 정수 > player3 = 새로운 ArrayList를 <> (); 
        //开始发牌
        용 INT (I = 0; I < pookerNum 크기는 (); 나는 ++) { 
            //将前三张给底牌
                bottom.add (pookerNum.get (I)); 
            다른} (I % 3하다면 == 0) {
                 player1.add (pookerNum.get (I)) 
            }는 다른 IF (I. 3 % . == 1) {
                 player2. 추가 (pookerNum.get (I)); 
            }는 다른 IF (I. 3 % == 2) {
                 player3.add (pookerNum.get (I)); 
            } 
        } 
        (큰에 작은에서 오름차순으로 키 카드) // 정렬 
        컬렉션. 정렬 (하단) 
        은, Collections.sort (재생기) 
        은, Collections.sort (player2) 
        은, Collections.sort (player3); 
        // (메소드 호출) 카드를 읽을 
        ( "앤디", 재생기, pooker)를 보면, 
        볼 ( "닉" , player2, pooker);
        ( "주윤발", player3, pooker)을 보면, 
        ( "카드", 아래쪽, pooker) 보면, 
    } 
    / 카드에서 (플레이어 이름, 키가 플레이어의 카드, 키 - 값 쌍의 모든 카드로 대중의 참여를)보고의 / 방법
    정적 무효 공개 (문자열 이름을 ArrayList를 <정수 볼 > 플레이어,지도 < 정수 , 문자열 > pooker) { 
        // 인쇄 플레이어 이름 
        System.out.print (이름 + ":"); 
        모든 성적를 통해 // 루프 
        (INT의 납입을 위해 : 플레이어) { 
            System.out.print의 (pooker.get (NUM) + ""); 
        } 
        에서 System.out.println (); 
    } 
}

 

추천

출처www.cnblogs.com/21-forever/p/10958611.html