java之摸拟斗地主洗牌和发牌

阅读: 评论:0

java之摸拟斗地主洗牌和发牌

java之摸拟斗地主洗牌和发牌

package cn.itcast_04;import java.util.ArrayList;
import java.util.Collections;/** 摸拟斗地主洗牌和发牌*   分析:*       A:创建有一个牌盒*       B:装牌*       C:洗牌*       D:发牌*       E:看牌* * * */
public class 摸拟斗地主洗牌和发牌 {public static void main(String[] args) {//创建一个牌盒ArrayList<String> array = new ArrayList<String>();//装牌//黑桃A 黑桃2 黑桃3.....//红桃A...//梅花A...//方块A...//定义一个花色数组String[] colors = {"♠","♥","♣","♦"};//定义一个点数集合String[] numbers = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};//装牌for(String color : colors) {for(String number : numbers) {array.at(number));}}array.add("小王");array.add("大王");//洗牌Collections.shuffle(array);//发牌ArrayList<String>   feng = new ArrayList<String>();ArrayList<String>   xiao = new ArrayList<String>();ArrayList<String>   ming = new ArrayList<String>();ArrayList<String>   dipai= new ArrayList<String>(); for(int x =0;x<array.size();x++) {if(x>=array.size()-3) {dipai.(x));}else if( x % 3== 0) {feng.(x));}else if(x % 3 == 1) {xiao.(x));}else if(x % 3 == 2) {ming.(x));}}//看牌lookcate("风",feng);lookcate("小",xiao);lookcate("明",ming);lookcate("底牌",dipai);}public static void lookcate(String name,ArrayList<String> array) {System.out.println(name+"的牌:");for(String s : array) {System.out.print(s+" ");}System.out.println();}
}

本文发布于:2024-02-01 19:47:10,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170678802939028.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:斗地主   java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23