简单java扑克牌小程序(发牌,三个玩家,不含大小王)

阅读: 评论:0

简单java扑克牌小程序(发牌,三个玩家,不含大小王)

简单java扑克牌小程序(发牌,三个玩家,不含大小王)

我设计了四个类,分别是main.java、PokeNameSet.java、PokeVo.java、SetUserPoke.java

首先扑克牌有三个属性,第一个是number,第二个是name,第三个是colour,所以新建类PokeVo.java

package poke;
public class PokeVo {//扑克牌对象的三个属性public int number;public String  name;public String  colour;PokeVo(int number,String colour,String name){this.number=lour=colour;this.name=name;}public void setName(String name) {this.name = name;}public int getNumber() {return number;}public String getName() {return name;}public String getColour() {return colour;}
}

number保存值的大小,name保持扑克牌的名称(1~10,A、J、Q、K),colour保存花色。打印出来的时候打印名称和花色!

用数组存放52张扑克牌,然后在把数组装入ArrayList中,并调用方法Collections.shuffle打乱扑克牌(相当于洗牌)

main.java中包含主函数,并且调用了PokeNameSet类里面的方法把数值为1、11、12、13的扑克牌的名称(name属性)对应为A、J、Q、K

package poke;import java.awt.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;public class Main {static ArrayList<Object> list = new ArrayList();//存放装有扑克牌的数组static Object[] newPoke=new Object[52];//存放52张扑克牌对象(除大小王)//初始化52张扑克牌,并调用PokeNameSet类里的方法setnewPoke()返回每个扑克牌的name属性//把52张扑克牌分成4组,第一组1~13(A、J、Q、K)都为♠,第二组都为♥,第三组都为♦,第四组都为♣public void setnewPoke(PokeNameSet pns){for(int arrayindex=0;arrayindex<13;arrayindex++){int j

本文发布于:2024-01-30 02:21:26,感谢您对本站的认可!

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

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

标签:小王   扑克牌   不含   简单   玩家
留言与评论(共有 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