简单的java扑克洗牌程序_简单java发牌洗牌小程序

原标题:简单java发牌洗牌小程序

创建扑克牌类输入代码:package play.card; 公共类Card { public String num; 公共字符串; public card(String num,String suit){ this.num = num; 这件衣服=套装; }public Card(){ 超();}

@Override public String toString(){ String str = suit +“”+ num; 返回str; } }

创建玩家类输入代码package play.card;

import java.util.ArrayList; import java.util.List;

公共类Player { 公共字符串名称; 公开列表卡; public Player(String name){ super(); this.name = name; }public Player(){ 超();}//获取手牌public void getCard(Card card){ if(cards == null){ cards = new ArrayList (); } cards.add(卡);}@覆盖public String toString(){ 返回名称+“:”+ cards.toString();}

}开始游戏发牌

输入代码

包play.card;

import java.util.ArrayList; import java.util.Collections; import java.util.List;

public class DeskOfCard { List cards; //创建一个副手牌public void initCard(){ String [] nums = {“A”,“2”,“3”,“4”,“5”,“6”,“7”,“8” “9”, “10”, “J”, “Q”, “K”}; String [] suit = {“方块”,“梅花”,“红桃”,“黑桃”}; cards = new ArrayList (); //先创建四种花色的牌 for(int i = 0; i <52; i ++){ cards.add(新卡(数量[i%13],套装[i%3])); } 的System.out.println( “------------创建扑克牌-----------------”); 的System.out.println( “-------------扑克牌创建成功-------------”); 的System.out.println( “全部扑克牌:”); 的System.out.println(卡);}public static void main(String [] args){ DeskOfCard测试=新的DeskOfCard(); test.initCard(); //初始化 Collections.shuffle(test.cards); //洗牌 //创建玩家 玩家pl1 =新玩家(“可爱”); 玩家pl2 =新玩家(“简”); 玩家pl3 =新玩家(“katte”); //发牌 for(int i = 0; i <52; i ++){ 如果(ⅰ%3 == 0){ pl1.getCard(test.cards.get(I)); } 如果(ⅰ%3 == 1){ pl2.getCard(test.cards.get(I)); } 如果(ⅰ%3 == 2){ pl3.getCard(test.cards.get(I)); } } 的System.out.println( “玩家拿到手的牌为:”); 的System.out.println(pl1.toString()); 的System.out.println(pl2.toString()); 的System.out.println(pl3.toString());

Java新人自学交流群:202250194返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值