📄 pai.java~61~
字号:
package shuoha;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
import java.util.*;
public class Pai {
String pai[] = new String[52];
String hua[] = {
"spade", "diamonds", "club", "hearts"};
int k = 0;
String userpaimian = "";
String computermian = "";
Random ra = new Random();
int rand = 0;
String user[] = new String[5];
String computer[] = new String[5];
int users = 0;
int userd = 0;
int userc = 0;
int userh = 0;
int computers = 0;
int computerd = 0;
int computerc = 0;
int computerh = 0;
int[] usernumber = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int[] computernumber = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
public Pai() {
}
void FaPai(int index) {
rand = ra.nextInt(52);
while (pai[rand].equals("")) {
rand = ra.nextInt(52);
}
user[index] = pai[rand];
pai[rand] = "";
rand = ra.nextInt(52);
while (pai[rand].equals("")) {
rand = ra.nextInt(52);
}
computer[index] = pai[rand];
pai[rand] = "";
}
String jieguo() {
int shunU = 0;
int maxdianUS = 0;
boolean isshunU = false;
boolean istonghuaU = false;
boolean isshizhangU = false;
boolean isshanzhangU = false;
boolean islianzhangU = false;
boolean isdanzhangU = false;
int shunC = 0;
int maxdianCS = 0;
boolean isshunC = false;
boolean istonghuaC = false;
boolean isshizhangC = false;
boolean isshanzhangC = false;
boolean islianzhangC = false;
boolean isdanzhangC = false;
final String win = "你胜利了";
final String exp = "你失败了";
String tempu = "";
String tempuDian = "";
for (int i = 0; i < 5; i++) {
tempu = user[i].substring(0, 1);
if (tempu.equals("s")) {
users++;
}
if (tempu.equals("d")) {
userd++;
}
if (tempu.equals("c")) {
userc++;
}
if (tempu.equals("h")) {
userh++;
}
System.out.println(user[i] );
System.out.println(user[i].length() );
System.out.println(user[i].length() - 2 );
tempuDian = user[i].substring(((user[i].length()) - 3), 2);
if (tempuDian.equals("10")) {
usernumber[10]++;
}
else {
tempuDian = user[i].substring(((user[i].length()) - 3), 1);
if (tempuDian.equals("2")) {
usernumber[2]++;
}
if (tempuDian.equals("3")) {
usernumber[3]++;
}
if (tempuDian.equals("4")) {
usernumber[4]++;
}
if (tempuDian.equals("5")) {
usernumber[5]++;
}
if (tempuDian.equals("6")) {
usernumber[6]++;
}
if (tempuDian.equals("7")) {
usernumber[7]++;
}
if (tempuDian.equals("8")) {
usernumber[8]++;
}
if (tempuDian.equals("9")) {
usernumber[9]++;
}
if (tempuDian.equals("J")) {
usernumber[11]++;
}
if (tempuDian.equals("Q")) {
usernumber[12]++;
}
if (tempuDian.equals("K")) {
usernumber[13]++;
}
if (tempuDian.equals("A")) {
usernumber[14]++;
}
}
}
if (users == 5 || userd == 5 || userc == 5 || userh == 5) {
istonghuaU = true;
}
for (int i = 2; i < 15; i++) {
if (usernumber[i] == 4) {
isshizhangU = true;
}
else {
if (usernumber[i] == 3) {
isshanzhangU = true;
}
else {
if (usernumber[i] == 2) {
islianzhangU = true;
}
else {
isdanzhangU = true;
}
}
}
if (usernumber[i] == 1) {
shunU++;
if (shunU == 5) {
maxdianUS = i;
break;
}
}
else {
if (shunU < 5) {
shunU = 0;
}
}
}
if (shunU >= 5) {
isshunU = true;
}
/*********************************/
String tempc = "";
String tempcDian = "";
for (int i = 0; i < 5; i++) {
tempc = computer[i].substring(1, 1);
if (tempc.equals("s")) {
computers++;
}
if (tempc.equals("d")) {
computerd++;
}
if (tempc.equals("c")) {
computerc++;
}
if (tempc.equals("h")) {
computerh++;
}
tempcDian = computer[i].substring(computer[i].length() - 2, 2);
if (tempcDian.equals("10")) {
computernumber[10]++;
}
else {
tempcDian = computer[i].substring(computer[i].length() - 1, 1);
if (tempcDian.equals("2")) {
computernumber[2]++;
}
if (tempcDian.equals("3")) {
computernumber[3]++;
}
if (tempcDian.equals("4")) {
computernumber[4]++;
}
if (tempcDian.equals("5")) {
computernumber[5]++;
}
if (tempcDian.equals("6")) {
computernumber[6]++;
}
if (tempcDian.equals("7")) {
computernumber[7]++;
}
if (tempcDian.equals("8")) {
computernumber[8]++;
}
if (tempcDian.equals("9")) {
computernumber[9]++;
}
if (tempcDian.equals("J")) {
computernumber[11]++;
}
if (tempcDian.equals("Q")) {
computernumber[12]++;
}
if (tempcDian.equals("K")) {
computernumber[13]++;
}
if (tempcDian.equals("A")) {
computernumber[14]++;
}
}
}
if (computers == 5 || computerd == 5 || computerc == 5 || computerh == 5) {
istonghuaC = true;
}
for (int i = 2; i < 15; i++) {
if (computernumber[i] == 4) {
isshizhangC = true;
}
else {
if (computernumber[i] == 3) {
isshanzhangC = true;
}
else {
if (computernumber[i] == 2) {
islianzhangC = true;
}
else {
isdanzhangC = true;
}
}
}
if (computernumber[i] == 1) {
shunC++;
if (shunC == 5) {
maxdianCS = i;
break;
}
}
else {
if (shunC < 5) {
shunC = 0;
}
}
}
if (shunC >= 5) {
isshunC = true;
}
if ( (isshunU == true && istonghuaU == true) &&
(isshunC == true && istonghuaC)) {
userpaimian = "同花顺"+maxdianUS;
computermian = "同花顺"+maxdianCS;
if (maxdianUS > maxdianCS) {
return win;
//userWin;tong hua shun maxdianU;
}
if (maxdianUS < maxdianCS) {
return exp;
//computerWin; tong hua shun maxdianC;
}
}
else {
if (istonghuaC == true && istonghuaU == true) {
userpaimian = "同花";
computermian = "同花";
for (int i = 14; i > 1; i--) {
if (usernumber[i] > computernumber[i]) {
return win;
}
if (usernumber[i] < computernumber[i]) {
return exp;
}
}
}
if (isshunU == true && isshunC == true) {
userpaimian = "顺子"+maxdianUS;
computermian = "顺子"+maxdianCS;
if (maxdianUS > maxdianCS) {
return win;
} if (maxdianUS < maxdianCS){
return exp;
}
}
if (isshizhangU == true && isshizhangC == true){
userpaimian = "四张";
computermian = "四张";
for (int i = 14; i > 1; i--) {
if (usernumber[i] > computernumber[i]) {
return win;
}if (usernumber[i] < computernumber[i]) {
return exp;
}
}
}
if (isshanzhangU == true && isshanzhangC == true){
userpaimian = "三张";
computermian = "三张";
for (int i = 14; i > 1; i--) {
if (usernumber[i] > computernumber[i]) {
return win;
}if (usernumber[i] < computernumber[i]) {
return exp;
}
}
}
if (islianzhangU == true && islianzhangC == true){
userpaimian = "两张";
computermian = "两张";
for (int i = 14; i > 1; i--) {
if (usernumber[i] > computernumber[i]) {
return win;
}if (usernumber[i] < computernumber[i]) {
return exp;
}
}
}
if (isdanzhangU == true && isdanzhangC == true){
userpaimian = "点子";
computermian = "点子";
for (int i = 14; i > 1; i--) {
if (usernumber[i] > computernumber[i]) {
return win;
}if (usernumber[i] < computernumber[i]) {
return exp;
}
}
}
}
if ((istonghuaU == true && isshunU == true ) &&
(istonghuaC == false || isshunC == false)){
userpaimian = "同花顺";
computermian = "tttttt";
return win;
}
if (istonghuaU == true && istonghuaC == false){
userpaimian = "同花";
computermian = "tttttt";
return win;
}
if (isshunU == true && isshunC == false){
userpaimian = "顺子";
computermian = "tttttt";
return win;
}
if (isshizhangU == true && isshizhangC == false){
userpaimian = "四张";
computermian = "tttttt";
return win;
}
if (isshanzhangU == true && isshanzhangC == false){
userpaimian = "三张";
computermian = "tttttt";
return win;
}
if (islianzhangU == false && islianzhangC == false){
userpaimian = "两张";
computermian = "tttttt";
return win;
}
if ((istonghuaC == true && isshunC == true ) &&
(istonghuaU == false || isshunU == false)){
userpaimian = "uuuuuu";
computermian = "同花顺";
return exp;
}
if (istonghuaC == true && istonghuaU == false){
userpaimian = "uuuuuu";
computermian = "同花";
return exp;
}
if (isshunC == true && isshunU == false){
userpaimian = "uuuuuu";
computermian = "顺子";
return exp;
}
if (isshizhangC == true && isshizhangU == false){
userpaimian = "uuuuuu";
computermian = "车张";
return exp;
}
if (isshanzhangC == true && isshanzhangU == false){
userpaimian = "uuuuuu";
computermian = "三张";
return exp;
}
if (islianzhangC == false && islianzhangU == false){
userpaimian = "点子";
computermian = "两顺";
return exp;
}
return exp;
}
/****************new********************/
void newPai() {
k = 0;
for (int i = 0; i < 4; i++) {
for (int j = 2; j < 15; j++, k++) {
if (j < 11) {
pai[k] = hua[i] + j;
}
else {
switch (j) {
case 11:
pai[k] = hua[i] + "J";
break;
case 12:
pai[k] = hua[i] + "Q";
break;
case 13:
pai[k] = hua[i] + "K";
break;
case 14:
pai[k] = hua[i] + "A";
break;
}
}
}
}
}
/***********XiPai*************/
void XiPai() {
Random ran = new Random();
String tempPai = "";
int tem = 0;
for (int i = 0; i < 52; i++) {
tem = ran.nextInt(52);
tempPai = pai[tem];
pai[tem] = pai[i];
pai[i] = tempPai;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -