이 기사에서는 시뮬레이션 된 포커 카드와 개편을 통해 52 포커를 생성하는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
필요하다:
52 개의 포커 사진을 생성하고 카드 셔플을 시뮬레이션하고 출력합니다.
구현 코드 :
패키지 com.ncu.zhanghuirong; import java.util.arraylist; import java.util.collections; public class card {public string poker (int num) {String str = ""; 문자열 [] face = { "♥", "♠", "♣", "♦"}; 문자열 [] 번호 = { "a", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"}; str + = 얼굴 [num % 4] + 숫자 [num % 13]; Return str; } public void Shuffle (@suppresswarnings ( "rawtypes") arraylist list) {} @suppresswarnings ( "선택 취소") public static void main (String [] args) {@suppresswarnings ( "rawtypes") arraylist = new arraylist (); 카드 카드 = 새 카드 (); for (int i = 0; i <52; i ++) {list.add (card.poker (i)); } for (int i = 0; i <52; i ++) {list.add (card.poker (i)); } for (int i = 0; i <list.size (); i ++) {system.out.printf ( "%s/t", list.get (i)); if ((i + 1) % 13 == 0) {System.out.println ( ""); }} system.out.println (); Collections.shuffle (목록); System.out.println ( "Shushed :"); for (int i = 0; i <list.size (); i ++) {system.out.printf ( "%s/t", list.get (i)); if ((i + 1) % 13 == 0) {System.out.println ( ""); }}}}산출:
♥ A ♠ 2 ♣ 3 ♦ 4 ♥ 5 ♣ 6 ♣ 6 ♣ 7 ♣ 8 ♣ 8 ♥ 9 ♠ 10 ♣ J ♦ Q ♥ K ♠ A ♣ 2 ♦ 3 ♥ 4 ♣ 5 ♣ 6 ♦ 7 ♥ 8 ♠ 9 ♣ 10 ♦ j ♥ Q ♣ K ♣ A 2 ♣ 3 ♣ 4 ♣ 6 ♣ 7 ♣ 9 ♣ 7 ♣ 7 ♣ 9 님 7 ♣ 7 님 7 ♣ 7 님 7 ♣ 7 님 7 ♣ 7 님 7 ♣ 7 ♣ 7 ♣ 7 ♣ 7 님. ♣ A ♣ 2 ♣ 3 ♣ 4 ♣ 5 ♣ 6 ♣ 8 ♦ 9 ♦ 9 ♥ 10 ♠ J ♣ Q ♣ K K 셔플 링 후 : ♥ 3 ♥ 9 ♦ 6 ♥ J ♦ K ♥ 4 ♣ 8 ♥ K ♦ Q ♣ 5 ♣ 7 ♠ J ♣ 10 ♣ A ♥ 8 ♠ 9 ♥ ♦ 4 µ 10 µ 6 ♥ 10 ♥ 10 ♥ 10 ♦ 6 µ 6 ♥ 10 님의 10 µ 6 ♥ 10 µ 6 ♥ 10 µ 6 µ 6 ♥ 10 µ 6 ♥ 10 µ 6 µ 6 ♥ 10 µ 6 ♥ 10 µ 6 ♥ 10되었습니다. ♠ 10 ♥ A ♣ J ♠ K ♠ 5 ♥ 2 ♣ 8 ♦ J ♠ Q ♦ 3 ♦ 9 ♣ Q ♣ K ♣ 3 ♥ 5 ♣ 6 ♣ 5 ♣ 2 ♦ A ♥ 7 ♠ 4 ♥ 6 ♠ 7 ♣ 4 ♠ 3 ♠ 2 ♣ 2 ♣ 9
Java 알고리즘에 대한 자세한 내용은이 사이트에 관심이있는 독자들이 주제를 볼 수 있습니다. "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작동 팁 요약"및 "Java Cache Operation Tips의 요약"을 볼 수 있습니다.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.