Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Poker - JWin.java

JWin.java

Caricato da: Bonny
Scarica il programma completo

  1. package jpoker;
  2.  
  3. public class JWin {
  4.  
  5.     private static int[] num = new int[5];
  6.     private static char[] seme = new char[5];
  7.  
  8.  
  9.     public static void setcard(String v[]) {
  10.  
  11.         int i = 0, t = 0;
  12.         String c;
  13.  
  14.         for (i = 0; i < 5; i++) {
  15.  
  16.             if (v[i].length() == 3) {
  17.  
  18.                 c = String.valueOf(v[i].charAt(0)) + String.valueOf(v[i].charAt(1));
  19.  
  20.                 num[i] = Integer.valueOf(c);
  21.                 seme[i] = v[i].charAt(2);
  22.  
  23.             } else if (v[i].length() == 2){
  24.  
  25.                 c = String.valueOf(v[i].charAt(0));
  26.                 num[i] = Integer.valueOf(c);
  27.                 seme[i] = v[i].charAt(1);
  28.             }
  29.         }
  30.  
  31.        for (int j = 0; j < v.length; j++) {
  32.             for (int k = j; k < v.length; k++) {
  33.                 if (num[j] > num[k]) {
  34.                     t = num[j];
  35.                     num[j] = num[k];
  36.                     num[k] = t;
  37.                 }//fine if
  38.             }//fine for
  39.         }//fine for
  40.        
  41.     }
  42.  
  43.     public static boolean poker() {
  44.  
  45.         if (num[0] == num[1] && num[0] == num[2] && num[0] == num[3]) {
  46.             return true;
  47.         } else if (num[4] == num[3] && num[4] == num[2] && num[4] == num[1]) {
  48.             return true;
  49.         } else {
  50.             return false;
  51.         }
  52.     }
  53.  
  54.     public static boolean scalaR() {
  55.  
  56.         if ((num[0] == 1 && num[1] == 10 && num[2] == 11 && num[3] == 12 && num[4] == 13) && colore()) {
  57.             return true;
  58.         } else {
  59.             return false;
  60.         }
  61.     }
  62.  
  63.     public static  boolean colore() {
  64.  
  65.         if (seme[0] == seme[1] && seme[0] == seme[2] && seme[0] == seme[3] && seme[0] == seme[4]) {
  66.             return true;
  67.         } else {
  68.             return false;
  69.         }
  70.     }
  71.  
  72.     public static boolean full() {
  73.  
  74.         if ((num[0] == num[1] && num[0] == num[2] && (num[3] == num[4]))) {
  75.             return true;
  76.         } else if ((num[0] == num[1]) && (num[4] == num[3] && num[4] == num[2])) {
  77.             return true;
  78.         } else {
  79.             return false;
  80.         }
  81.     }
  82.  
  83.     public static boolean scalaColore() {
  84.  
  85.         if ((num[0] == 1 && num[1] == 9 && num[2] == 10 && num[3] == 11 && num[4] == 12) && colore()) {
  86.             return true;
  87.         } else if ((num[0] == 1 && num[1] == 8 && num[2] == 9 && num[3] == 10 && num[4] == 11) && colore()) {
  88.             return true;
  89.         } else if ((num[0] == 1 && num[1] == 7 && num[2] == 8 && num[3] == 9 && num[4] == 10) && colore()) {
  90.             return true;
  91.         } else if ((num[0] == 1 && num[1] == 6 && num[2] == 7 && num[3] == 8 && num[4] == 9) && colore()) {
  92.             return true;
  93.         } else if ((num[0] == 1 && num[1] == 5 && num[2] == 6 && num[3] == 7 && num[4] == 8) && colore()) {
  94.             return true;
  95.         } else if ((num[0] == 1 && num[1] == 4 && num[2] == 5 && num[3] == 6 && num[4] == 7) && colore()) {
  96.             return true;
  97.         } else if ((num[0] == 1 && num[1] == 3 && num[2] == 4 && num[3] == 5 && num[4] == 6) && colore()) {
  98.             return true;
  99.         } else if ((num[0] == 1 && num[1] == 2 && num[2] == 3 && num[3] == 4 && num[4] == 5) && colore()) {
  100.             return true;
  101.         } else {
  102.             return false;
  103.         }
  104.  
  105.     }
  106.  
  107.     public static boolean tris() {
  108.  
  109.         if ((num[0] == num[1] && num[0] == num[2])) {
  110.             return true;
  111.         } else if (num[1] == num[2] && num[1] == num[3]) {
  112.             return true;
  113.         } else if (num[4] == num[3] && num[4] == num[2]) {
  114.             return true;
  115.         } else {
  116.             return false;
  117.         }
  118.     }
  119.  
  120.     public static boolean coppia() {
  121.  
  122.         if (num[0] == num[1]) {
  123.             return true;
  124.         } else if (num[1] == num[2]) {
  125.             return true;
  126.         } else if (num[2] == num[3]) {
  127.             return true;
  128.         } else if (num[3] == num[4]) {
  129.             return true;
  130.         } else {
  131.             return false;
  132.         }
  133.     }
  134.  
  135.     public static boolean doppiaCoppia() {
  136.         if (num[0] == num[1] && num[2] == num[3]) {
  137.             return true;
  138.         } else if (num[1] == num[2] && num[4] == num[3]) {
  139.             return true;
  140.         } else if (num[0] == num[1] && num[4] == num[3]) {
  141.             return true;
  142.         } else {
  143.             return false;
  144.         }
  145.     }
  146.  
  147.     public static boolean scala() {
  148.  
  149.         if ((num[0] == 1 && num[1] == 10 && num[2] == 11 && num[3] == 12 && num[4] == 13)) {
  150.             return true;
  151.         } else if ((num[0] == 1 && num[1] == 9 && num[2] == 10 && num[3] == 11 && num[4] == 12)) {
  152.             return true;
  153.         } else if ((num[0] == 1 && num[1] == 8 && num[2] == 9 && num[3] == 10 && num[4] == 11)) {
  154.             return true;
  155.         } else if ((num[0] == 1 && num[1] == 7 && num[2] == 8 && num[3] == 9 && num[4] == 10)) {
  156.             return true;
  157.         } else if ((num[0] == 1 && num[1] == 6 && num[2] == 7 && num[3] == 8 && num[4] == 9)) {
  158.             return true;
  159.         } else if ((num[0] == 1 && num[1] == 5 && num[2] == 6 && num[3] == 7 && num[4] == 8)) {
  160.             return true;
  161.         } else if ((num[0] == 1 && num[1] == 4 && num[2] == 5 && num[3] == 6 && num[4] == 7)) {
  162.             return true;
  163.         } else if ((num[0] == 1 && num[1] == 3 && num[2] == 4 && num[3] == 5 && num[4] == 6)) {
  164.             return true;
  165.         } else if ((num[0] == 1 && num[1] == 2 && num[2] == 3 && num[3] == 4 && num[4] == 5)) {
  166.             return true;
  167.         } else {
  168.             return false;
  169.         }
  170.     }
  171. }//fine class