Java控制结构实验-1_03_扑克牌的数组实现

题目要求:
编写程序,模拟从一副52张的牌中选择一张牌。程序应显示牌的大小


import java.util.Random;

/**
 * @Author 黄佳浩
 * @Time 2020-04-17
 * @Theme 控制结构
 */
public class Experiment_03 {
    public static void main(String[] args) {
         /*   设0、54号为大王、小王(我自己设置的)
             设1-13为黑桃Ace至King,14-26为红桃Ace至King,27-39为梅花Ace至King,
             40-52为方片Ace至King。随机生成1-52内的一个随机整数,根据以上规则判断并提示牌的花色和数字。
         */
        //创建花色数组和点数数组
        String[] colors = {"♠" , "♥" , "♣" , "♦"} ;
        String[] numbers = {"3" , "4" ,"5" , "6" , "7" , "8" ,
                "9" , "10" , "J" , "Q" , "K" , "A" ,"2" } ;
        String[] poker = new String[54] ;
        int k = 1 ;
        poker[0] = "小王" ;
        poker[53] = "大王" ;
        for (int i = 0; i < colors.length; i++) {
            for (int j = 0; j <numbers.length ; j++) {
                    poker[k] = colors[i]+numbers[j] ;
                    k++ ;
            }
        }
        //
        int count = 0 ;
        for (String s: poker) {
            if(count%10==0&&count!=0){
                System.out.println("");
            }
            System.out.print(s+" ");
            count++ ;
        }
        //获得随机牌
        Random ran = new Random() ;
        String ranPoker = poker[ran.nextInt(55)] ;
        System.out.println("\n您获得随机牌为:"+ranPoker);
    }
}

实验效果:
在这里插入图片描述

原创文章 23 获赞 8 访问量 1625

猜你喜欢

转载自blog.csdn.net/CSU_hjh/article/details/105594733