📄 shufflebysort.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 + -