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小时内删除。
留言与评论(共有 0 条评论) |