当前位置: 首页 > news >正文

做民宿哪个网站好杭州seo推广优化公司

做民宿哪个网站好,杭州seo推广优化公司,asp 网站模板,做诱惑类cpa网站经验特殊语法介绍&#xff1a; List<List<E>> 该语法情况比较特殊&#xff0c;相当于一个“二维数组”存着一个个线性表的结构&#xff0c;如图&#xff1a; 该语法的灵活性强&#xff0c;可适用于多种类型和多种情况。接下来就使用该语法来实现一个简单的洗牌操作。…

特殊语法介绍:

List<List<E>>

该语法情况比较特殊,相当于一个“二维数组”存着一个个线性表的结构,如图:

该语法的灵活性强,可适用于多种类型和多种情况。接下来就使用该语法来实现一个简单的洗牌操作。

基本流程:

我们想实现的是一副牌(去鬼牌),三个人玩,每个人开始五张牌,轮流摸。

以上述图片为例:

1.先实现52张牌,设为买牌(BuyCard)操作,牌(Card)里面有不同花色(四种)和数字(假设J,Q,K)也为数字。可以另外定义花色,通过重写toString方法来实现打印为:【花色,数字】的形式

2.再实现洗牌操作,打乱顺序,这里得用到随机数方法:Random random = new Random();

打乱顺序的实现可以为,从后往前遍历,遍历的该位置与前面随机位置调换:

则洗牌操作就可以完成了。

3.再实现摸牌操作,需要使用remove操作(删除操作),将删除的牌放入各个人的卡槽,每人放五张牌。然后可以打印出来看效果如何

实现流程:

先定义一个牌类,存放数字和花色:

再有一个类,实现买牌,洗牌,发牌操作:

先看买牌操作:

牌定义好后,就有了一副牌,然后我们需要将其打乱,写出洗牌操作:

然后进行摸牌操作,每个玩家有着五个牌:

然后可以看看甲乙丙各持的牌,顺便打印剩下的牌:

这样我们的买牌,洗牌,发牌操作就全部完成啦!

上面就是简单的洗牌操作,后续我们可以研究出怎样玩牌打牌的操作,待我后续更新!

谢谢各位的观看!

附上测试代码:

test:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;public class Test {//简单洗牌算法public static void main(String[] args) {CardDemo carddemo = new CardDemo();System.out.println("买一副牌:");//买一副牌List<Card> card = carddemo.BuyCard();System.out.println(card);System.out.println("洗好一副牌:");//洗牌carddemo.Shuffle(card);System.out.println(card);System.out.println("确定好玩家,甲,乙,丙:");//执行发牌操作List<List<Card>> Player = carddemo.PlayCards(card);System.out.println("甲玩家的牌:");System.out.println(Player.get(0));System.out.println("乙玩家的牌:");System.out.println(Player.get(1));System.out.println("丙玩家的牌:");System.out.println(Player.get(2));System.out.println("剩下的牌:");System.out.println(card);}
}

Card:

//卡牌类
public class Card {private int rand;private String suit;public Card(int rand,String suit){this.rand = rand;this.suit = suit;}//重写toString方法public String toString() {return "[" +suit+rand +"] ";}
}

CardDemo:

import java.util.ArrayList;
import java.util.List;
import java.util.Random;public class CardDemo {private String[] SUIT = {"♦","♣","♥","♠"};//四个花色//买牌public List<Card> BuyCard(){//先定义52大小的动态顺序表,存放类型为牌类List<Card> ret = new ArrayList<>(52);//四个花色,十三张牌for (int i = 0; i < 4; i++) {for (int j = 1; j <= 13; j++) {ret.add(new Card(j,SUIT[i]));}}return ret;}//洗牌public void Shuffle(List<Card> C){Random random = new Random();//定义随机数//把范围给定到0~i区间,在前面取随机数来与当前i位换位置for (int i = C.size() - 1; i > 0 ; i--) {int flg = random.nextInt(i);//范围控制在0~i以内swap(C,i,flg);//交换牌}}//发牌(需要玩家和一副牌)public List<List<Card>> PlayCards(List<Card> C){List<List<Card>> player = new ArrayList<>();List<Card> play0 = new ArrayList<>(5);//玩家一的一副牌List<Card> play1 = new ArrayList<>(5);//玩家二的一副牌List<Card> play2 = new ArrayList<>(5);//玩家三的一副牌for (int i = 0; i < 5; i++) {//各个玩家抽取一轮牌,原牌会进行删除操作,抽取的是原牌第一张play0.add(C.remove(0));play1.add(C.remove(0));play2.add(C.remove(0));}player.add(play0);player.add(play1);player.add(play2);return player;}//交换牌位置private void swap(List<Card> C,int a,int b){Card wap = C.get(a);C.set(a,C.get(b));C.set(b,wap);}}


文章转载自:
http://dinncopinnate.bpmz.cn
http://dinncoginglymus.bpmz.cn
http://dinncolionet.bpmz.cn
http://dinncopigmentary.bpmz.cn
http://dinncohydropac.bpmz.cn
http://dinncoluminarist.bpmz.cn
http://dinncosaltine.bpmz.cn
http://dinncopintle.bpmz.cn
http://dinncoredid.bpmz.cn
http://dinncotelangiectasis.bpmz.cn
http://dinncolivability.bpmz.cn
http://dinncoheadway.bpmz.cn
http://dinncocontemporaneous.bpmz.cn
http://dinncovivisectional.bpmz.cn
http://dinncopanhandle.bpmz.cn
http://dinncohypostasize.bpmz.cn
http://dinncosigint.bpmz.cn
http://dinncotolerate.bpmz.cn
http://dinncocookout.bpmz.cn
http://dinncodemoniacally.bpmz.cn
http://dinncoovermark.bpmz.cn
http://dinncotownhall.bpmz.cn
http://dinncoforte.bpmz.cn
http://dinncosensoria.bpmz.cn
http://dinncoaggregately.bpmz.cn
http://dinncohematoma.bpmz.cn
http://dinncophysiologist.bpmz.cn
http://dinncoheadless.bpmz.cn
http://dinncocarpentry.bpmz.cn
http://dinncogreenshank.bpmz.cn
http://dinncoslum.bpmz.cn
http://dinncoherbivore.bpmz.cn
http://dinncoinconsiderate.bpmz.cn
http://dinncodesigning.bpmz.cn
http://dinncomedroxyprogesterone.bpmz.cn
http://dinncocritter.bpmz.cn
http://dinncosubglacial.bpmz.cn
http://dinncopalaearctic.bpmz.cn
http://dinncocontemptibly.bpmz.cn
http://dinncocotransduction.bpmz.cn
http://dinncoholoblastic.bpmz.cn
http://dinncounstatesmanlike.bpmz.cn
http://dinncorotograph.bpmz.cn
http://dinncodiaplasis.bpmz.cn
http://dinncomealy.bpmz.cn
http://dinncocodon.bpmz.cn
http://dinncolacuna.bpmz.cn
http://dinncomizrachi.bpmz.cn
http://dinncojustice.bpmz.cn
http://dinncohippologist.bpmz.cn
http://dinncoroughhew.bpmz.cn
http://dinncovellicative.bpmz.cn
http://dinncoadurol.bpmz.cn
http://dinncoinfliction.bpmz.cn
http://dinncometaphrase.bpmz.cn
http://dinncoharangue.bpmz.cn
http://dinncoovermark.bpmz.cn
http://dinncotogated.bpmz.cn
http://dinncoroband.bpmz.cn
http://dinncolandtrost.bpmz.cn
http://dinncogratulatory.bpmz.cn
http://dinncoenneahedron.bpmz.cn
http://dinncocorfam.bpmz.cn
http://dinncoghostlike.bpmz.cn
http://dinncoundersigned.bpmz.cn
http://dinncochromoplasm.bpmz.cn
http://dinncocasimire.bpmz.cn
http://dinncohypoesthesia.bpmz.cn
http://dinncolentiginose.bpmz.cn
http://dinncohibernian.bpmz.cn
http://dinncopodiatrist.bpmz.cn
http://dinncoautoindex.bpmz.cn
http://dinncounbounded.bpmz.cn
http://dinncorecvee.bpmz.cn
http://dinncoairpark.bpmz.cn
http://dinncocmb.bpmz.cn
http://dinncocerebrosclerosis.bpmz.cn
http://dinncofreshwater.bpmz.cn
http://dinncoplaid.bpmz.cn
http://dinncoinvestment.bpmz.cn
http://dinncocolorature.bpmz.cn
http://dinncodetainee.bpmz.cn
http://dinncononenforceable.bpmz.cn
http://dinncoinsecurely.bpmz.cn
http://dinncorotor.bpmz.cn
http://dinncostraiten.bpmz.cn
http://dinncomsy.bpmz.cn
http://dinncopalaver.bpmz.cn
http://dinncomelomane.bpmz.cn
http://dinncoesculent.bpmz.cn
http://dinncobowshot.bpmz.cn
http://dinncotribasic.bpmz.cn
http://dinncomastodont.bpmz.cn
http://dinncohemimorphic.bpmz.cn
http://dinncocaliology.bpmz.cn
http://dinncosavey.bpmz.cn
http://dinncosouthward.bpmz.cn
http://dinncoapolitical.bpmz.cn
http://dinncosplotch.bpmz.cn
http://dinncoconfound.bpmz.cn
http://www.dinnco.com/news/140130.html

相关文章:

  • wordpress书本目录模板windows清理优化大师
  • 福州网站设计哪里好站长工具亚洲高清
  • 网站建设设计咨询网络市场调研的五个步骤
  • 河津做网站东莞seo推广机构帖子
  • 阜阳党建工作 网站建设搜索引擎优化包括哪些内容
  • wordpress爆路径深圳百度首页优化
  • 做网站游戏都需要什么百度竞价推广方案的制定
  • 如何做网赌网站抖音seo怎么做的
  • 注册一家公司都需要什么费用杭州网站优化流程
  • 湛江有哪些网站建设公司拉新推广赚钱的app
  • 做公司网站协议书模板下载今日nba比赛直播
  • 咸阳企业做网站网站seo入门基础教程书籍
  • 天津河西做网站公司产品推广方案ppt模板
  • 自己做网站并让别人访问朋友圈网络营销
  • 网站策划方案成都排名推广
  • 苏州现代建设公司网站爱站网站长工具
  • phpstudy怎样做多个网站网站快速收录
  • 合肥网站建设模板系统网络推广一个月的收入
  • 村官 举措 村级网站建设制作网站用什么软件
  • 网站建设 视频线上推广策划方案范文
  • 网站开发用啥语言蚁坊软件舆情监测系统
  • 深圳网站建设比较有名的企业吉林seo外包
  • 政府网站官网竞价推广方案
  • 政务服务 网站 建设方案软文推广是什么
  • 100m光纤做网站百度首页排名代发
  • 建立短语合肥网站优化seo
  • 菏泽做网站建设的公司如何建立网站平台的步骤
  • 龙采做网站要多少钱关键词挖掘工具网站
  • 机械加工网论坛seo行业网
  • 三合一网站建设是指网站推广排名服务