数组表示,这个数组用从0到51的初始值来填充。"/>
1. 编写一个程序,从一副52张的牌中随机挑选出4张牌。所有牌可以用一个名为deck的数组表示,这个数组用从0到51的初始值来填充。
- 题目要求
编写一个程序,从一副52张的牌中随机挑选出4张牌。所有牌可以用一个名为deck的数组表示,这个数组用从0到51的初始值来填充。 - 代码
public class DeckOfCards {/*** @param args the command line arguments*/public static void main(String[] args) {// TODO code application logic hereint[]deck=new int[52];String[] suits={"Spades","Hearts","Diamonds","Club"};String[] ranks={"Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"};for(int i=0;i<deck.length;i++)deck[i]=i;for(int j=0;j<deck.length;j++){int index=(int)(Math.random()*deck.length);int temp=deck[j];deck[j]=deck[index];deck[index]=temp; }for(int i=0;i<4;i++){String suit=suits[deck[i]/13];String rank=ranks[deck[i]%13];System.out.println("Card number"+deck[i]+":"+rank+"of"+suit);}}}
- 运行截图
|
更多推荐
1. 编写一个程序,从一副52张的牌中随机挑选出4张牌。所有牌可以用一个名为deck的数组表示,这个数组用从0到51的初始值来填充。
发布评论