• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 标签: 人工洗牌  

资源简介

编写一个模拟人工洗牌的程序,将洗好的牌分别发给四个人。 使用结构card 来描述一张牌,用随机方法来模拟人工洗牌的过程,最后将洗好的52张牌顺序分别发给四个人。 设计要求: 1)要求使用java类包中的Math.Random()方法进行随机处理。 2)要求在dos控制台窗口中显示每个人手上的扑克牌 3)要求将每个人手上的13张牌按照四种花色,从小到大排列整齐后显示出来。 *4)可以设计成图形用户界面,通过按钮进行洗牌、发牌的动作,并按上面的要求显示东西南北四个人手上的牌型。

资源截图

代码片段和文件信息

import java.util.*;

public class ChuShi {
public static int[] n = new int [52];//类内共享的
public static int[] a = new int [52];
public Collection list = new ArrayList();//用泛型自定义了String 类型用父类引用指向子类对象
public ChuShi(){
String[] color = new String[]{“方块““梅花““红桃““黑桃“};
String[] num = new String[]{“3““4““5““6““7““8““9““10““J““Q““K““A““2“};
for(int j = 0;j < 13;j ++){
for(int i = 0;i < 4;i ++){
list.add(color[i] + num[j]);//这里的add添加的必须是object对象,而不能是基础的数据类型,因为基础的数据类型是分配在栈空间的,随时都可能被清除
}
}
}

public void getChuShi() {
String[] s = (String[]) list.toArray(new String[list.size()]);//toArray:返回以正确顺序包含列表中所有元素的数组
for(int i = 0;i < 52;i ++) {
System.out.print(s[i] + “ “);
}
System.out.println();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        4259  2012-03-10 09:27  ChuShi.java
     文件         954  2012-03-15 09:50  Conponen.java
     文件         221  2012-03-07 14:44  MonitorCs.java
     文件         248  2012-03-10 09:17  MonitorFp.java
     文件         221  2012-03-10 00:00  MonitorPx.java
     文件         274  2012-03-07 21:31  MonitorXp.java
     文件         274  2012-03-10 00:14  TestXiPai.java

评论

共有 条评论

相关资源