package com.core.danzi;
import java.util.Random;
public class Card {
public String card;
private final static String[] suit = {“方片”,”梅花”,”红桃”,”黑桃”};
private final static String[] face = {“2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”10″,”J”,”Q”,”K”,”A”};
private final static int cardNum = 52;
private static int remain = 0;
private final static String[] globalData = new String[cardNum];
static{
int i = 0;
for(int k=0;k<4;k++){
for(int j=0;j<13;j++){
globalData[i++] = String.valueOf(k) + “-” + String.valueOf(j);
}
}
}
public Card(){
Random r = new Random();
int d = r.nextInt(cardNum – remain);
this.card = globalData[d];
String s = globalData[cardNum – remain – 1];
globalData[cardNum – remain – 1] = globalData[d];
globalData[d] = s;
remain++;
String[] data = this.card.split(“-“);
System.out.println(“牌面为:”+suit[Integer.parseInt(data[0])]+face[Integer.parseInt(data[1])]);
}
public static void main(String[] args) {
Card obj1 = new Card();
Card obj2 = new Card();
String[] data1 = obj1.card.split(“-“);
String[] data2 = obj2.card.split(“-“);
if(Integer.parseInt(data2[0]) > Integer.parseInt(data1[0]) || Integer.parseInt(data2[1]) > Integer.parseInt(data1[1])){
System.out.println(“第二张牌面大”);
}else{
System.out.println(“第一张牌面大”);
}
}
}
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91537 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!