首页 > 代码库 > 从一副牌中随机抽一张牌

从一副牌中随机抽一张牌

public class Demo {
    public static void main(String[] args) {
        //定于花色,1代表红桃,2代表黑桃,3代表梅花,4代表方片
        int a = (int) (Math.random()*4+1);
        //定义牌的张数
        int b = (int) (Math.random()*13+5);
        
        switch(b){
        case 1:
            if(a==1){
            System.out.println("你的牌是红桃A");
            }else if(a==2){
                System.out.println("你的牌是黑桃A");
            }else if(a==3){
                System.out.println("你的牌是梅花A");
            }else {
                System.out.println("你的牌是方片A");
            }
            break;
        case 2:
            if(a==1){
            System.out.println("你的牌是红桃2");
            }else if(a==2){
                System.out.println("你的牌是黑桃2");
            }else if(a==3){
                System.out.println("你的牌是梅花2");
            }else {
                System.out.println("你的牌是方片2");
            }
            break;
        case 3:
            if(a==1){
            System.out.println("你的牌是红桃3");
            }else if(a==2){
                System.out.println("你的牌是黑桃3");
            }else if(a==3){
                System.out.println("你的牌是梅花3");
            }else {
                System.out.println("你的牌是方片3");
            }
            break;
        case 4:
            if(a==1){
            System.out.println("你的牌是红桃4");
            }else if(a==2){
                System.out.println("你的牌是黑桃4");
            }else if(a==3){
                System.out.println("你的牌是梅花4");
            }else {
                System.out.println("你的牌是方片4");
            }
            break;
        case 5:
            if(a==1){
            System.out.println("你的牌是红桃5");
            }else if(a==2){
                System.out.println("你的牌是黑桃5");
            }else if(a==3){
                System.out.println("你的牌是梅花5");
            }else {
                System.out.println("你的牌是方片5");
            }
            break;
        case 6:
            if(a==1){
            System.out.println("你的牌是红桃6");
            }else if(a==2){
                System.out.println("你的牌是黑桃6");
            }else if(a==3){
                System.out.println("你的牌是梅花6");
            }else {
                System.out.println("你的牌是方片6");
            }
            break;
            
        case 7:
            if(a==1){
            System.out.println("你的牌是红桃7");
            }else if(a==2){
                System.out.println("你的牌是黑桃7");
            }else if(a==3){
                System.out.println("你的牌是梅花7");
            }else {
                System.out.println("你的牌是方片7");
            }
            break;
        case 8:
            if(a==1){
            System.out.println("你的牌是红桃8");
            }else if(a==2){
                System.out.println("你的牌是黑桃8");
            }else if(a==3){
                System.out.println("你的牌是梅花8");
            }else {
                System.out.println("你的牌是方片8");
            }
            break;
        case 9:
            if(a==1){
            System.out.println("你的牌是红桃9");
            }else if(a==2){
                System.out.println("你的牌是黑桃9");
            }else if(a==3){
                System.out.println("你的牌是梅花9");
            }else {
                System.out.println("你的牌是方片9");
            }
            break;
        case 10:
            if(a==1){
            System.out.println("你的牌是红桃10");
            }else if(a==2){
                System.out.println("你的牌是黑桃10");
            }else if(a==3){
                System.out.println("你的牌是梅花10");
            }else {
                System.out.println("你的牌是方片10");
            }
            break;
        case 11:
            if(a==1){
            System.out.println("你的牌是红桃j");
            }else if(a==2){
                System.out.println("你的牌是黑桃j");
            }else if(a==3){
                System.out.println("你的牌是梅花j");
            }else {
                System.out.println("你的牌是方片j");
            }
            break;
        case 12:
            if(a==1){
            System.out.println("你的牌是红桃q");
            }else if(a==2){
                System.out.println("你的牌是黑桃q");
            }else if(a==3){
                System.out.println("你的牌是梅花q");
            }else {
                System.out.println("你的牌是方片q");
            }
            break;
        case 13:
            if(a==1){
            System.out.println("你的牌是红桃k");
            }else if(a==2){
                System.out.println("你的牌是黑桃k");
            }else if(a==3){
                System.out.println("你的牌是梅花k");
            }else {
                System.out.println("你的牌是方片k");
            }
            break;
            
        }
    
    }
}

 

从一副牌中随机抽一张牌