java和js實現的洗牌小程序

 更新時間:2019年09月30日 14:30:21   作者: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實現的洗牌小程序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • JS基于FileSystemObject創建一個指定路徑的TXT文本文件

    JS基于FileSystemObject創建一個指定路徑的TXT文本文件

    這篇文章主要介紹了JS基于FileSystemObject創建一個指定路徑的TXT文本文件,涉及javascript使用ActiveXObject控件中FileSystemObject對象模型的基本技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • js獲取頁面description的方法

    js獲取頁面description的方法

    這篇文章主要介紹了js獲取頁面description的方法,涉及javascript操作頁面元素的相關技巧,需要的朋友可以參考下
    2015-05-05
  • javascript實現信息增刪改查的方法

    javascript實現信息增刪改查的方法

    這篇文章主要介紹了javascript實現信息增刪改查的方法,實例分析了javascript操作頁面元素實現針對頁面信息的增刪改查功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 實現連綴調用的map方法(prototype)

    實現連綴調用的map方法(prototype)

    實現連綴調用的map方法(prototype),需要學習的朋友可以參考下。
    2009-08-08
  • js實現圖片切換(動畫版)

    js實現圖片切換(動畫版)

    本文主要對javascript實現圖片切換(動畫版)的方法進行步驟分析、實例介紹,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • JS如何設置iOS中微信瀏覽器的title

    JS如何設置iOS中微信瀏覽器的title

    本文給大家分享js設置ios中微信瀏覽器中的title的解決方法,實現原理比較簡單,對js微信瀏覽器title相關知識感興趣的朋友一起通過本文學習吧
    2016-11-11
  • 微信小程序使用swiper組件實現類3D輪播圖

    微信小程序使用swiper組件實現類3D輪播圖

    在寫微信小程序時,有寫到實現3D輪播圖的效果,可以直接使用微信小程序中自帶的組件swiper來實現。下面通過實例代碼給大家介紹微信小程序輪播圖的實現方法,感興趣的朋友一起看看吧
    2018-08-08
  • 淺談Javascript中的函數、this以及原型

    淺談Javascript中的函數、this以及原型

    下面小編就為大家帶來一篇淺談Javascript中的函數、this以及原型。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 微信小程序解析富文本過程詳解

    微信小程序解析富文本過程詳解

    這篇文章主要介紹了微信小程序解析富文本過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值
    2019-07-07
  • Promise.all中對于reject的處理方法

    Promise.all中對于reject的處理方法

    這篇文章主要介紹了Promise.all中對于reject的處理方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08

最新評論

润升娱乐