91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2024-01-30
  • 語言: Java
  • 標簽: JAVA??紙牌??

資源簡介

每張牌都有花色和數字兩個屬性。紙牌游戲有2副牌參與(沒有Joker,共104張), 應有洗牌(將所有牌打亂)、發5張牌、判斷游戲勝利、判斷游戲失敗的功能。 每次發牌后程序自動為5張牌排序、游戲勝利條件為5張牌中至少有2張是完全相同的,或者5張同花色,或者5張為順子(如數字為34567); 如果不滿足游戲結束條件則繼續在從剩下的牌中發5張;直到最后不足5張,游戲失敗。

資源截圖

代碼片段和文件信息

/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?two6;
import?java.util.*;

/**
?*
?*?@author?Administrator
?*/
public?class?PlayCard?{

?????public?static?ArrayList?cardGroup?=new?ArrayList();
?????public?static?ArrayList?aa?=?new?ArrayList();
?????public?static?final?String[]?COLORS=new?String[]{“方塊““梅花““紅桃““黑桃“};
?????public?static?final?String[]?CARDVALUES=new?String[]{“A““2““3““4““5““6““7““8““9““10““J““Q““K“};
?????
?????public?static?void?initCardGroup(ArrayList?ss)//初始化一副撲克
?????{//加入A~K
?????????for(int?i=0;i<13;i++)
?????????{
?????????????for?(int?j=0;j<4;j++)
?????????????{?//生成一張牌的對象
?????????????????Card?card=new?Card();
?????????????????card.id=i;
?????????????????card.color=COLORS[j];
?????????????????card.num=CARDVALUES[i];
?????????????????//將對象加入牌組
?????????????????ss.add(card);
?????????????}
?????????}
?????}
?????public?static?ArrayList?flushCardsGroup(ArrayList?src)//洗牌
?????{
?????????ArrayList?result=new?ArrayList();
?????????while(src.size()>0){
?????????????int?size=src.size();
?????????????//以size為限,生成0~size之間的隨機數
?????????????Random?r=new?Random();
?????????????int?index=r.nextInt(size);
?????????????//對index做個檢查
?????????????if(index<0){index=0;}
?????????????if(index>size-1){index=size-1;}
?????????????//index就是撿出來的牌,加到新的數組中,從原來數組中刪除
?????????????Card?card=src.get(index);
?????????????result.add(card);
?????????????src.remove(index);
?????}
????return?result;
?????}
????public?static?ArrayList?Play(ArrayList?ss)//發牌
????{
????????ArrayList?a?=?new?ArrayList();
????????for(int?i?=?0?;i?<5?;?i?++?)
????????{
????????????int?size?=?ss.size();
????????????Random?r?=?new?Random();
????????????int?index?=?r.nextInt(size);
????????????Card?card?=?ss.get(index);
????????????a.add(card);
????????????ss.remove(index);
????????}
????????return?a;????
????}
????public?static?int?Test()
????{
????????while(cardGroup.size()>=5)
????????{
????????????aa=Play(cardGroup);
????????????Card?[]bb?=?new?Card[5];
????????????for(int?i?=?0?;i?<5?;i++)
????????????{
????????????????bb[i]?=?aa.get(i);
????????????}
????????????Arrays.sort(bb);
????????????System.out.println(“five?cards:?“);
????????????for(int?i?=?0;i?????????????{
????????????????System.out.print(?bb[i].color+““+bb[i].num+“?“);
????????????}
????????????System.out.println(““);
????????????if(aa.get(0).color.equals(aa.get(1).color)&&?aa.get(0).color.equals(aa.get(2).color)&&
????????????????????aa.get(0).color.equals(aa.get(3).color)&&aa.get(0).color.equals(aa.get(4).color))
????????????????return?1;

????????????else?if(bb[4].id?-?bb[0].id?==?4)
????????????????return?1;
????????????else
????????????{
????????????????for(int?i?=1?;i?????????????????{
????????????????????for(int?j?=?0;?j?<5-?i;j++)
????????????????????{
????????????????????????if(bb[j].id?==?bb[j+1].id&&bb[j].color.equals(bb[j+1].color))
???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????????0??2010-09-19?19:03??TWO6\build\classes\.netbeans_automatic_build

?????文件????????635??2010-09-25?00:18??TWO6\build\classes\two6\Card.class

?????文件???????3438??2010-09-25?00:18??TWO6\build\classes\two6\PlayCard.class

?????文件?????????26??2010-09-19?19:03??TWO6\build\classes\two6\PlayCard.rs

?????文件???????3707??2010-09-19?12:06??TWO6\build.xml

?????文件?????????85??2010-09-19?12:06??TWO6\manifest.mf

?????文件??????43227??2010-09-19?12:06??TWO6\nbproject\build-impl.xml

?????文件????????475??2010-09-19?12:06??TWO6\nbproject\genfiles.properties

?????文件????????216??2010-09-19?12:06??TWO6\nbproject\private\private.properties

?????文件????????211??2010-09-25?00:20??TWO6\nbproject\private\private.xml

?????文件???????2035??2010-09-19?12:06??TWO6\nbproject\project.properties

?????文件????????512??2010-09-19?12:06??TWO6\nbproject\project.xml

?????文件???????4094??2010-09-25?00:18??TWO6\src\two6\PlayCard.java

?????目錄??????????0??2010-09-25?00:18??TWO6\build\classes\two6

?????目錄??????????0??2010-09-19?19:03??TWO6\build\classes

?????目錄??????????0??2010-09-19?19:56??TWO6\nbproject\private

?????目錄??????????0??2010-09-19?12:06??TWO6\src\two6

?????目錄??????????0??2010-09-19?19:03??TWO6\build

?????目錄??????????0??2010-09-19?12:06??TWO6\nbproject

?????目錄??????????0??2010-09-19?12:06??TWO6\src

?????目錄??????????0??2010-09-19?12:06??TWO6\test

?????目錄??????????0??2010-09-19?19:03??TWO6

-----------?---------??----------?-----??----

????????????????58661????????????????????22


評論

共有 條評論