玩QQ创幺发牌的纸牌游戏戏,有什么可以看牌的方法?

简单java扑克牌小程序(发牌,三个玩家,不含大小王)
我设计了四个类,分别是main.java、PokeNameSet.java、PokeVo.java、SetUserPoke.java
首先扑克牌有三个属性,第一个是number,第二个是name,第三个是colour,所以新建类PokeVo.java
public class PokeVo {
public int
PokeVo(int number,String colour,String name){
this.number=
this.colour=
this.name=
public void setName(String name) {
this.name =
public int getNumber() {
public String getName() {
public String getColour() {
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
import java.awt.L
import java.util.ArrayL
import java.util.A
import java.util.C
public class Main {
static ArrayList&Object& list = new ArrayList();
static Object[] newPoke=new Object[52];
public void setnewPoke(PokeNameSet pns){
for(int arrayindex=0;arrayindex&13;arrayindex++){
int j=arrayindex+1;
String name1=pns.setnewPoke(arrayindex);
PokeVo poke=new PokeVo(j,"?",name1);
newPoke[arrayindex]=
for(int arrayindex=13;arrayindex&26;arrayindex++){
int j=arrayindex-12;
String name2=pns.setnewPoke(arrayindex);
PokeVo poke=new PokeVo(j,"?",name2);
newPoke[arrayindex]=
for(int arrayindex=26;arrayindex&39;arrayindex++){
int j=arrayindex-25;
String name3=pns.setnewPoke(arrayindex);
PokeVo poke=new PokeVo(j,"?",name3);
newPoke[arrayindex]=
for(int arrayindex=39;arrayindex&52;arrayindex++){
int j=arrayindex-38;
String name4=pns.setnewPoke(arrayindex);
PokeVo poke=new PokeVo(j,"?",name4);
newPoke[arrayindex]=
for(int listindex=0;listindex&52;listindex++){
list.add(newPoke[listindex]);
Collections.shuffle(list);
System.out.println("玩家1的牌:");
for(int listindex=0;listindex&13;listindex++){
PokeVo pk1=(PokeVo)list.get(listindex);
System.out.print(" "+pk1.getColour()+pk1.getName());
System.out.println("");
System.out.println("玩家2的牌:");
for(int listindex=13;listindex&26;listindex++){
PokeVo pk2=(PokeVo)list.get(listindex);
System.out.print(" "+pk2.getColour()+pk2.getName());
System.out.println("");
System.out.println("玩家3的牌:");
for(int listindex=26;listindex&39;listindex++){
PokeVo pk3=(PokeVo)list.get(listindex);
System.out.print(" "+pk3.getColour()+pk3.getName());
System.out.println("");
System.out.println("玩家4的牌:");
for(int listindex=39;listindex&52;listindex++){
PokeVo pk4=(PokeVo)list.get(listindex);
System.out.print(" "+pk4.getColour()+pk4.getName());
System.out.println("");
public static void main(String[] args) {
Main main=new Main();
PokeNameSet pns=new PokeNameSet();
SetUserPoke sup=new SetUserPoke();
main.setnewPoke(pns);
sup.setnewUserPoke();
PokeNameSet.java中是具体实现把数值为1、11、12、13的扑克牌的名称(name属性)对应为A、J、Q、K的方法
public class PokeNameSet {
String setnewPoke(int arrayindex){
if(arrayindex&13){
name=setName(arrayindex);
}else if(arrayindex&26&&arrayindex&=13){
j=arrayindex-13;
name=setName(j);
else if(arrayindex&39&&arrayindex&=26){
j=arrayindex-26;
name=setName(j);
else if(arrayindex&52&&arrayindex&=39){
j=arrayindex-39;
name=setName(j);
public String setName(int i){
}else if(i==10){
}else if(i==11){
}else if(i==12){
name=String.valueOf(i);
最后一个类SetUserPoke.java,只是把每个玩家的牌存入相应玩家的数组中保存而已
import java.util.ArrayL
public class SetUserPoke {
static Object[] user1=new Object[13];
static Object[] user2=new Object[13];
static Object[] user3=new Object[13];
static Object[] user4=new Object[13];
public void setnewUserPoke(){
for(int i=0;i&13;i++){
PokeVo pk=(PokeVo)Main.list.get(i);
for(int i=13;i&26;i++){
PokeVo pk=(PokeVo)Main.list.get(i);
int j=i-13;
for(int i=26;i&39;i++){
PokeVo pk=(PokeVo)Main.list.get(i);
int j=i-26;
for(int i=39;i&52;i++){
PokeVo pk=(PokeVo)Main.list.get(i);
int j=i-39;
我打印出来的时候并不是打印每个玩家的数组,而是直接打印ArrayList,打乱后的扑克牌,规定前13个为玩家1的牌,以此类推,直接在List中打印出来,打印出来后,把每个玩家的牌,在存入相应数组中保存
学习学习,学生党要多学习~~
Java实现简易扑克牌游戏
Java扑克牌小程序
洗牌发牌程序(学习相关知识并实现运行)
一个简单的C代码,模拟洗牌发牌
慕课网Java扑克牌大作业
黑马程序员——Java学习之扑克牌程序分析
扑克牌的发牌程序(用伪随机数实现)
解析扑克牌游戏发牌算法——java实现
没有更多推荐了,如果自己有个很好玩的很多人都喜欢玩的纸牌游戏可以加入到QQ游戏中吗?有什么好处?怎么加,谢谢_百度知道
如果自己有个很好玩的很多人都喜欢玩的纸牌游戏可以加入到QQ游戏中吗?有什么好处?怎么加,谢谢
希望各位大侠能详细指教可以说的具体点吗?是我的游戏...
希望各位大侠能详细指教可以说的具体点吗?是我的游戏
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
杀人纸牌游戏!超有意思! 详细加
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎样改变qq游戏中的字体大小,比如:怎样使扑克牌变的大些。
按时间排序
游戏字体可在网页中设置
而人家游戏牌是人家设的软件不可改
只能调显示器分辨率...
在设置上面
桌面右键属性--设置,把分辨率调下就可以了。
1、您可以按住Ctrl键,再向前滑动鼠标滚轴来使整个电脑页面和字体变大;2、您也可以将电脑的分辨率调整到较低的水平,这样游戏的字体和牌面都会放大。调整桌面分辨率的方法:右键桌面空白部分---点击属性---点击设置---调整分辨率到800*600。
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:纸牌游戏.有A 2 3 4 5 6 7 8 9 10 J Q K A代表1,J代表11,Q代表12,K代表13.
问题描述:
纸牌游戏.有A 2 3 4 5 6 7 8 9 10 J Q K A代表1,J代表11,Q代表12,K代表13.(1)从这些纸牌中任意抽取一张,嗔道单数的可能性是几分之几?抽到双数的可能性是几分之几?(2)从这些纸牌中任意抽取一张,抽到3的倍数的可能性是多少?抽到5的倍数的可能性又是多少?(3)两个人玩纸牌游戏,规定:任意抽取一张,抽以单数的一方先出牌,你认为这个规则公平吗?
问题解答:
(1), 13张牌中,单数的有7张,双数的有6张,所以抽到单数和双数的可能性分别是13分之7和13分之6(2) 3的倍数的牌有 3、6、9、12,共4张,所以抽到的可能性是13分之4 5的倍数的牌有5、10,两张,所以抽到的可能性有13分之2(3)不公平,因为从(1)可看出,抽到单数的可能性,比抽到双数的可能性大
我来回答:
剩余:2000字
抽到单数算小林赢,抽到双数算明明赢 或 抽到黑桃小林赢,抽到梅花算明明赢
4张模2张有6种可能,其中3种为奇数,3种为偶数,两人获胜概率一样,公平 再问: 可是 先抽到的奇数的概率是四分之一,后抽的是三分之一,三分之一大于四分之一, 所以先抽的赢。不公平!是不是哦! 再答: 不是,第一次抽到奇数的可能性为1/4,第二次抽到奇数的可能性还是1/4,因为要同时考虑第一次抽到是奇数还是偶数的情况再
叫做打双地.属于斗地主的一种,但是和QQ游戏的斗地主是还同的.这个斗地主也是四个人打,黑桃A和黑桃3是合作伙伴,其余两个人没有这两个牌的也是合作伙伴.但是在没有出这两个牌的时候大家各不清楚的,所以对其它的人也不能打太狠,当有这两个中某一个牌出来的时候,你就知道你大概跟哪个是伙伴了,所以你要助他赢,这样大家才算赢,如果你
在一副牌里各自抽出一张 单数为赢 双数为输
我也觉得好复杂,明天来用程序搞定.&一种可靠性算法,大概思路如图我用概率的观点写了程序.得到num=10时,p=0.4num=100时,p=0.33num=1000时,p=0.313num=10000时,p=0.2933num=100000时,p=0.2968打了num盘,五个人中至少有一个人拿到扛子概率为p
根据概率,有9种可能,6,9,11,9,12,14,12,15,17其中,是偶数,即是2的倍数的有3个,奇数有6个,所以不公平乙胜算大些希望能帮到你,望采纳
这种游戏 哪都有 像是宜昌花牌 河北油牌 湖南跑胡子 四川鹰王牌等等基本上都快绝种了买都不好卖
设左中右各有x+2(x>0)张牌从左边一堆拿一张纸牌放入中间一堆:左中右各有牌数为 x+1 x+3 x+2从中间一堆拿三张纸牌放入右边一堆:左中右各有牌数为 x+1 x x+5中间一堆有多少张纸牌(x张)就从左边一堆拿多少张放入中间一堆支派中左中右各有牌数为 1 2x x+5这时,左边一堆的纸牌数是1
我们这地方叫“跑的快”不知道你们是不是也不样这样叫!
你好!希望我能帮到你!(1)设甲、乙所取的最少纸牌张数分别为M、N则M=15(4一k); N=6+16(6一k)那么M、N均是关于K的一次减函数.(2)因k是常数,且0 再问: 为什么答案不是120
(-2-1-5)×(-3)=24-(-2-3)×5-1=24
(1)设甲、乙所取的最少纸牌张数分别为M、N则M=15(4一k); N=6+16(6一k)那么M、N均是关于K的一次减函数.(2)因k是常数,且0
假设为牌为是两个对子,1为那个单那么可能的组合为a.多丽丝2 劳拉 13 雷内 23b.多丽丝2 劳拉 23 雷内 13c.多丽丝3 劳拉 12 雷内 23d.多丽丝3 劳拉 23 雷内 12(2)中多丽丝从劳拉手中抽了一张牌,但是比赛仍旧持续,也就是说,劳拉手里所剩的那张牌不是那个单张.第一轮过后
3的倍数:1x3 2x3 3x3 4x35的倍数:1x5 2x5
第一次拿两张,接下来如果对方拿1张,你拿三张;如果对方拿两张你拿两张,总之每次与对方凑成4张就行.因为(54-2)能被4整除 再问: 那A能胜出吗?& 再答: 当然可以
丁取的两张牌之商是3,则这两张是9和3或3和1或6和2;丙取的两张牌之积是24,则这两张只能是3和8或4和6;甲取的两张牌之和是10,则这两张是1和9或2和8或3和7,或4和6.1)当丁的两张是9和3时,丙不可能是3和8,只能是4和6,则甲只能是1和9或2和8,当甲是2和8时,剩余是1和5和7,不存在差是2的数,不成立
黑桃~~~~~~~因为黑桃最大嘛~~~~哈哈~~~开玩笑~~~~~推理如下~~~~根据红心和黑桃共六张,且二者张数不同可知,红心和黑桃可能的组合为:(黑桃,红心)=(1,5)(5,1)(4,2)(2,4)一共有13张,则方块和梅花共有13-6=7张,可能的组合为:(梅花,方块)=(1,6)(2,5)(3,4)(4,3)
我也在做这道题,答案应该是:答:不公平,因为抽到单数的机率比抽到双数的机率要大.
也许感兴趣的知识}

我要回帖

更多关于 QQ名片 桃花 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信