java设置标签底牌名_java制件一个发牌的类

java制件一个发牌的类

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!一个发牌系统,详情见Exec.java源代码

[code lang="java"]

package com.daozhao;

import java.util.*;

public class Exec{

public static void main(String[] args){

//存储108张牌的数组

int[] total = new int[108];

//存储四个玩家的牌

int[][] player = new int[4][25];

//存储当前剩余牌的数量

int leftNum = 108;

//随机数字

int ranNumber;

//随机对象

Random random = new Random();

//初始化数组

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

total[i] = (i + 1) % 54;

//处理大小王编号

if(total[i] == 0){

total[i] = 54;

}

}

//循环发牌

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

//为每个人发牌

for(int j = 0;j < player.length;j++){

//生成随机下标

ranNumber = random.nextInt(leftNum);

//发牌

player[j][i] = total[ranNumber];

//移动已经发过的牌

total[ranNumber] = total[leftNum - 1];

//可发牌的数量减少1

leftNum--;

}

}

//循环输出玩家手中的牌

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

for(int j = 0;j < player[i].length;j++){

System.out.print(" " + player[i][j]);

}

System.out.println();

}

//底牌

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

System.out.print(" " + total[i]);

}

System.out.println();

}

}

[/code]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值