⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shufflebysort.java

📁 洗牌游戏
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package Shuffle;import javax.swing.text.AbstractDocument.LeafElement;/** * * @author DJ尐舞 */public class ShuffleBySort {    Integer shuffleArray[][]=new Integer[52][2];    public ShuffleBySort(){          produceArray();    }    void produceArray(){        //生成一个一个二维数组,一列是1~52的整数,一列是随机数         for(int i=0;i<shuffleArray.length;i++){            shuffleArray[i][1]=i+1;            shuffleArray[i][0]=(int)(Math.random()*1000);//KEY        }        //用快速排序对数组进行排序,并调整1~52         Quicksort.sort(shuffleArray);         //         输出结果          for(int i=0;i<shuffleArray.length;i++){             if(i%13==0) System.out.println("");            System.out.print(intToCard(shuffleArray[i][1]-1)+" ");         }         System.out.println(" ");       }     String intToCard(int cardNum){        String cardType;        switch(cardNum/13){            case 0:cardType="黑桃";break;            case 1:cardType="红心";break;            case 2:cardType="梅花";break;            case 3:cardType="方块";break;            default:return "输入的值有误";        }        switch(cardNum%13){            case 0:cardType+="K";break;            case 1:cardType+="A";break;            case 12:cardType+="Q";break;            case 11:cardType+="J";break;            default:cardType+=cardNum%13;        }        return cardType;    } }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -