얼마 전에 최근의 아픈, 서둘러, 레슬링, 부상 ...... 블루 스키니 그룹의 내용을 검토하는 20 일 이상이었다 지금 다시 찾고, 자바를 기반으로, 단순히 기분도 코드를 변경하고 훨씬 더 기분이 다음과 같이 매일, 나 또한 더 흥미로운이 경우 집주인을 느낄 컬렉션에 오늘, 블로그에 코드를 입력 검토 할 필요가 없습니다 코드에서 재미의 물결에 코드 조각을 :
. (1) 패키지 com.itheima_02; 2 . 3 개 오기 java.util의 클래스 *. ] . 4 . 5 / ** . 6 * 집주인 셔플 카드 아날로그 시계 케이스 라이선스 7. * / 8. 공용 클래스 Demo07 { 9. 공용 정적 무효 메인 (문자열 [] args를 ) { 10 // 아날로그 집주인 라이센싱 경우 셔플 카드 1 참조. 11. ddz1 ()을, 12는 13 } 14 15 개인 정적 공극 ddz1을 () { 16 그동안 ( true로를 ) { . 17 // 라이센싱 할 18 의 ArrayList <문자열> 상자 = 새로운 ArrayList를 <> (); 19 문자열 [] = {종류 "♠ ','♥ ','♣", "♦" }; 20 문자열 [] NUM = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J" "Q", "K" }; 21 // 裝盒 22 대 (: 종류 문자열 S1) { 23 대 (문자열 S2 : NUM) { 24 box.add (S1 + S2); 25 } 26 } 27 box.add ( '커' ); 28 box.add ( "JOKER" ); (29) // 隨機順序洗牌 30 Collections.shuffle (상자); 31 // 發牌 32 의 ArrayList <문자열> 재생기 = 새로운 ArrayList를 <> (); 33 의 ArrayList <문자열> player2 = 새로운 ArrayList를 <> (); 34 의 ArrayList <문자열> player3 = 새로운 ArrayList를 <> (); 35 의 ArrayList <문자열> 하단 = 새로운 ArrayList를 <> (); (36) 에 대한이 ( int로 , 나는 box.size ()을 <; I = 0 난 ++ ) { 37 문자열 대가 = box.get (I); 38 의 경우 (I> box.size = () - 3 ) { 39 bottom.add (대가); 40 } 다른 경우 (I % 3 == 0 ) { 41 player1.add (대가)를; 42 } 다른 경우 (I % 3 == 1 ) { 43 player2.add (대가)를; 44 } 다른 경우 (I % 3 == 2 ) { 45 player3.add (대가)를; 46 } 47 } 48 // 看牌 49 확인 ( "플레이어 1." , 재생기) (50) 검사 ( "플레이어 2" , player2)를, 51은 검사 ( "플레이어 (3)." , player3) 52 인 ( "바닥"체크 바닥), (53)은 에서 System.out.println ( " 재송 재 입력 종료하기 위해 종료 입력 " ) (54)는 스캐너 SC = 새로운 새로운 스캐너 (상기 System.in) 55 문자열 S = sc.nextLine (); (56)는 IF (대해서는 s.equals는 ("출구 " )) { 57 인 을 System.exit (0 ); 58 } 다른 IF (대해서는 s.equals ( "다시")) { 59 계속 ; 60 } 61 } 62 } 63 64 개인 정적 무효 체크 (문자열 이름의 ArrayList <문자열> 박스) { 65 에서 System.out.println (이름 + "牌是" ); 66 대 (문자열 대가 : 상자) { 67 System.out.print (대가 + "" ); 68 } 69 에서 System.out.println ( "\ r에 \ 없음" ); 70 } 71 }
여기서 코드 래핑 루프 재를 콘솔 입력단 출구에서 프로그램을 실행하는 입력하면 프로그램을 다시 실행할 수있다.