تصف هذه المقالة طريقة توليد 52 بوكر بواسطة بطاقات البوكر المحاكاة وإعادة التعديل. شاركه للرجوع إليه ، على النحو التالي:
يتطلب:
قم بإنشاء 52 صورة بوكر ، ومحاكاة ورق اللعب ، والإخراج.
رمز التنفيذ:
package com.ncu.zhanghuirong ؛ import java.util.arraylist ؛ import java.util.collections ؛ public class card {public string poker (int num) {String str = "" ؛ String [] face = {"♥" ، "♠" ، "♣" ، "♦"} ؛ String [] number = {"a" ، "2" ، "3" ، "4" ، "5" ، "6" ، "7" ، "8" ، "9" ، "10" ، "J" ، "Q" ، "K" ؛ str + = الوجه [num ٪ 4] + رقم [num ٪ 13] ؛ إرجاع شارع } public void Shuffle (suppressWarnings ("RawTypes") ArrayList List) {} suppressWarnings ("Unchected") الفراغ الثابت العام (سلسلة [] args) {suppressWarnings ("rawtypes") قائمة ArrayList () ؛ بطاقة بطاقة = بطاقة جديدة () ؛ لـ (int i = 0 ؛ i <52 ؛ i ++) {list.add (card.poker (i)) ؛ } لـ (int i = 0 ؛ i <52 ؛ i ++) {list.add (card.poker (i)) ؛ } لـ (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 (list) ؛ System.out.println ("Shushed:") ؛ لـ (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 ♣ 7 ♣ 8 ♥ 9 ♠ 10 ♣ J ♦ Q ♥ K ♥ A ♣ 2 ♦ 3 ♥ 4 ♣ 5 ♣ 6 ♥ 8 ♥ 8 ♠ 9 ♣ 10 ♦ J ♥ Q ♥ K ♣ 2 ♣ 3 ♣ 5 ♣ 5 ♣ 6 ♣ ♣ A ♣ 2 ♣ 3 ♣ 4 ♣ 5 ♣ 6 ♣ 8 ♦ 9 ♥ 10 ♠ j ♣ q ♣ k k k k k k k بعد خلط: ♥ 3 ♥ 9 ♦ 6 ♥ J ♦ K ♥ 4 ♣ 8 ♥ K ♦ Q ♣ 5 ♣ 7 ♠ J ♠ 10 ♣ 10 ♣ A ♥ 8 ♥ ♠ 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 ♣ 9
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.