java和js实现的洗牌小程序

 更新时间:2019年09月30日 14:30:20   作者:hypon丶  
这篇文章主要介绍了java和js实现的洗牌小程序,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

这几天刚学了java和javascript,简单写了个用java和javascript的小程序

JavaScript的

// An highlighted block
var colors = ['红桃','梅花','方片','黑桃']
var numbers = ['2','3','4','5','6','7','8','9','10','J','Q','K','A']
var puke = new Array();
var cards = new Array();
for (var i = 0; i < 52; i++){
  cards[i] = i
}
console.log("洗牌前");
for (var i = 0; i < 52; i++) {
  puke [i] = colors[parseInt(cards[i]/13)]+numbers[cards[i]%13]

}
console.log(puke)
console.log("洗牌后")
puke.sort(function () {
  return 0.5-Math.random()
})
console.log(puke)

java的

public class Puke{
 public static void main(String[] args) {
 // TODO Auto-generated method stub
    String colors[] = {"黑桃","红桃","梅花","方片"};
    String words[] = {"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
    String[] cards = new String[52];
    System.out.println("洗牌前:\n");
    for (int i = 0; i < 52; i++) {
  cards[i] = colors[i/13] + words[i%13];
  if (i%13==0) {
  System.out.println();
  }
  System.out.print(" "+cards[i]);
 }
    System.out.println();
    System.out.println("洗牌后");
    String str;
    for(int i=0;i<cards.length;i++){
      int e=(int) Math.round((cards.length-1)*Math.random());
      str=cards[e];
      cards[e]=cards[cards.length-1];
      cards[cards.length-1]=str;
     }
    for (int i = 0; i < 52; i++) { 
  if (i%13==0) {
  System.out.println();
  }
  System.out.print(" "+cards[i]);
 }
 }
}

总结

以上所述是小编给大家介绍的java和js实现的洗牌小程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • D3.js实现文本的换行详解

    D3.js实现文本的换行详解

    相信大家都知道在SVG中添加文本是使用text元素。但这个元素不能够自动换行,超出的部分就显示不出来了,怎么办呢?下面通过这篇文章来给大家详细介绍下实现的过程。
    2016-10-10
  • javascript作用域链(Scope Chain)用法实例解析

    javascript作用域链(Scope Chain)用法实例解析

    这篇文章主要介绍了javascript作用域链(Scope Chain)用法,结合实例形式较为详细的分析了javascript作用域链(Scope Chain)的概念、功能与相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 微信小程序数据统计和错误统计的实现方法

    微信小程序数据统计和错误统计的实现方法

    这篇文章主要介绍了微信小程序数据统计和错误统计的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 解决使用attachEvent函数时,this指向被绑定的元素的问题的方法

    解决使用attachEvent函数时,this指向被绑定的元素的问题的方法

    解决使用attachEvent函数时,this指向被绑定的元素的问题的方法...
    2007-08-08
  • TypeScript 类型断言的几种实现

    TypeScript 类型断言的几种实现

    本文主要介绍了TypeScript 类型断言的实现,有使用关键字as和标签<>两种方式,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • js实现拖拽与碰撞检测

    js实现拖拽与碰撞检测

    这篇文章主要为大家详细介绍了js实现拖拽与碰撞检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • js获取随机颜色值的函数

    js获取随机颜色值的函数

    随机颜色如何获取,在本文将为大家介绍下如何使用js来获取,感兴趣的朋友可以参考下
    2013-09-09
  • 前端必备插件之纯原生JS的瀑布流插件Macy.js

    前端必备插件之纯原生JS的瀑布流插件Macy.js

    这篇文章主要介绍了前端必备插件之纯原生JS的瀑布流插件Macy.js,一款非常轻量级的纯原生JS的瀑布流插件,有兴趣的可以了解一下
    2017-11-11
  • JavaScript实现密码框输入验证

    JavaScript实现密码框输入验证

    这篇文章主要为大家详细介绍了JavaScript实现密码框输入验证,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页

    基于JS实现移动端访问PC端页面时跳转到对应的移动端网页

    不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,以下实现思路经过小编测试过,需要的朋友可以参考下
    2016-04-04

最新评论