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

做网络推广要做网站吗app制作软件免费

做网络推广要做网站吗,app制作软件免费,网站突然打不开,企业融资方案本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. #x1f92d;#x1f92d;#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 前言 在上篇文章中我们讲解了 ArrayList 和 顺序表 的实现 但唯一遗憾的是没有说明的具有实际运用这次小编将带大家运用我们 ArrayList 来演示一下我们的 洗牌游戏 牌面牌组洗牌抽牌 一. 牌面 public class Card {public int num;public String color;public Card(int num, String color) {this.num num;this.color color;}Overridepublic String toString() {return { num , color };} }我们将牌分为两者不用的属性 数字和花色 从中我们就可以得到出 不同的牌面 了 鱼式疯言 重写 tostring方法 时我们可以简单重写即可 比如像小编这样 Override public String toString() {return { num , color }; }二.牌组 public class Cards { public String []colors{“♥”,“♣”,“♠”,“♦”}; public List createCards() { List CardList new ArrayList(); for (int i 1; i 13; i) { for (int j 0; j colors.length; j) { Card cardnew Card(i,colors[j]); CardList.add(card); } } return CardList; }} 得到我们的牌组后我们就可以 打印其牌组观察效果了 先说明下我们这个实现的基本框架吧 在这里我们是以 card 为数据类型进行传递我们只需要 把每一张 card 做好然后把他都放到 CardList 的这张顺序表中即可这样就得到我们 整个的牌组 了 鱼式疯言 从中我们打印的很顺利主要是依靠我们的 ArrayList 来实现的但有些细节小编就不得不提了 实例化 ArrayList 对象时需要注意 List CardList new ArrayList(); 每张卡牌都依次放入数字和颜色形成 Card cardnew Card(i,colors[j]); 三. 洗牌 public class Cards {public String []colors{♥,♣,♠,♦};public ListCard createCards() {ListCard CardList new ArrayListCard();for (int i 1; i 13; i) {for (int j 0; j colors.length; j) {Card cardnew Card(i,colors[j]);CardList.add(card);}}return CardList;}public void shuffle(ListCard CardList) {Random rnew Random();for (int j CardList.size()-1; j 0 ; j--) {int ir.nextInt(j);swapCard(CardList,i,j);}}private void swapCard (ListCard CardList,int i,int j) {Card tmpCardList.get(i);CardList.set(i,CardList.get(j));CardList.set(j,tmp);}}洗牌怎么洗核心框架是什么 我们洗牌的还是利用了随机数的生成讲 i 从后往前走一直和 i 前面 的牌交换就是我们的洗牌流程 所以最终我们实现了这样的效果出来 鱼式疯言 细节一 随机数的生成 Random rnew Random();int ir.nextInt(j);我们利用 Random 来new一个对象然后在nextInti 中传出随机数 原理是当放入 i 时随机数的范围是 0 ~i-1 之间哦 细节二 交换卡牌 我们这里要注意是以面向对象的思路所以要有 取出卡牌和放置卡牌的不同动作 Card tmpCardList.get(i);CardList.set(i,CardList.get(j));CardList.set(j,tmp);以上三行代码可以等效于 tmp CardList【i】 CardList【i】 CardList【j】 CardList【j】tmp 四. 抽牌 我们的抽牌有 两种方式 1. 固定三人抽牌 public void getCard(ListCard CaedList) {ListCard hand1new ArrayList();ListCard hand2new ArrayList();ListCard hand3new ArrayList();ListListCard handsnew ArrayList();hands.add(hand1);hands.add(hand2);hands.add(hand3);for (int i 0; i 5; i) {for (int j 0; j 3; j) {Card flgCaedList.remove(0);ListCard hand hands.get(j);hand.add(flg);}}System.out.println(第一个得到的牌hand1);System.out.println(第二个得到的牌hand2);System.out.println(第三个得到的牌hand3);}最终我们得到的效果就是上面这样的 我们整体的逻辑框架就是实例化出三张手每张手用 顺序表 hands 来管理 然后对每张手进行从上抽牌的放入即可 鱼式疯言 这里我唯一的细节就是 我们需要把每张手进行 hands 的管理的实例化细节 ListCard hand1new ArrayList(); ListCard hand2new ArrayList(); ListCard hand3new ArrayList();ListListCard handsnew ArrayList(); hands.add(hand1); hands.add(hand2); hands.add(hand3);定义出手其次 以每只手的类型为类型进行传入得到 hands 进行管理 怎么放细节 Card flgCaedList.remove(0);ListCard hand hands.get(j);hand.add(flg);从上抽出这里的抽出是用 0 直接把第一张牌删掉然后用个变量来接收 其次用 j 所以的手中抽取每一只手 最后 flg 放入即可 2. 一人随机抽牌 public ListCard getCard(ListCard CardList) {ListCard handnew ArrayList();Random r new Random();for (int i 0; i 5; i) {int jr.nextInt(CardList.size());Card cCardList.remove(j);hand.add(c);CardList.add(c);}return hand;}我们得到的牌就是这样的效果 梳理下整体的逻辑框架吧 这里我们用了随机抽牌只需要把五张牌都抽出放入手上最终这些牌还得 尾插到牌组后面 不造成牌的丢失即可 鱼式疯言 细节注意 返回值要小心 public List getCard(List CardList) 抽取的人数未知所以我们需要返回拿到的牌以免牌数不够 CardList.add ( c ) ; 总结 牌面 熟悉的知晓了定义牌的两个属性 牌组 讲牌进行整合的一个顺序表并便于后期的管理调用 洗牌 随机的理解已经面向对象的交换的本质理解 抽牌 从两个维度来考虑灵活的把发牌的灵动性体现出来。 小伙伴都 get 到了吗 如果觉得小编写的还不错的咱可支持 三连 下 (定有回访哦) , 不妥当的咱请评论区 指正 希望我的文章能给各位宝子们带来哪怕一点点的收获就是 小编创作 的最大 动力
http://www.zqtcl.cn/news/596771/

相关文章:

  • 大型企业网站设计案例免费在线看片
  • 云南网站开发公司找哪家网站弹出式链接后台怎么做
  • 电商网站的支付模块怎么做企业网站建设招标文件
  • 旅游在线网站开发十八个免费的舆情网站
  • 网站怎么申请百度小程序火车头采集发布wordpress
  • 外贸网站的推广技巧有哪些莱芜网吧
  • 溧阳城乡建设局网站ps中网站页面做多大的
  • sns社交网站 有哪些wordpress开发分类筛选
  • 黄石网站建设教程网上怎样查询企业资质
  • 国内设计师交流网站怎样做自己的网站钻钱
  • 无锡专业网站推广网络营销组合策略
  • 网站建设的安全威胁中国建设银行的网站色彩
  • 中小型企业网站建设与管理潍坊做网站哪家公司最好
  • 广州白云机场网站建设免费的网站模版
  • 商务网站建设策划书51网站怎么打开
  • 一个网站里面只放一个图片怎么做中国十大网络公司排名
  • 仓库网站开发怎么看一个网站做外链
  • 网站代码编辑器中国十大黑科技
  • 深圳网站建设一尘互联遵义网站开发哪家好
  • 室内设计师灵感网站汕头网站制作全过程
  • 网站改版是什么意思自己做的小网站分享
  • 秦皇岛公司做网站wordpress社交分享非插件
  • 做物流的都是上什么网站网络维护工程师工资多少
  • 莱芜市网站建设设计设计师互联网
  • 中国设计网网址山东seo网络营销推广
  • 常德市做公司网站的公司网站连接如何做二维码
  • 淮安网站设计蜜雪冰城网络营销论文
  • 网页设计与网站建设 入门必练宝安网站建设(深圳信科)
  • 黄石网站开发joomla 宠物网站模板
  • 网站建设公司成就需要详细填写