您的位置:首页 > 编程语言 > Java开发

java 实现扑克牌洗牌

2016-07-14 11:29 399 查看
import java.util.Random;

public class Test1 {

 public static void change(String[] ss) {

  for (int j = 0; j <= 1000; j++) {

   for (int i = 0; i < ss.length; i++) {

    int a = new Random().nextInt(52);

    String temp = null;

    temp = ss[i];

    ss[i] = ss[a];

    ss[a] = temp;

   }

  }

 }

 public static void main(String[] args) {

  String[] bases = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J",

    "Q", "K", "A" };

  String[] s = new String[52];

  for (int i = 0; i <= 12; i++) {

   s[i] = "红桃" + bases[i];

   s[i + 13] = "梅花" + bases[i];

   s[i + 26] = "方块" + bases[i];

   s[i + 39] = "黑桃" + bases[i];

  }

  change(s);

  for (String s1 : s) {

   System.out.print(s1);

  }

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: