Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.29 KB | None | 0 0
  1. public class _04_FullHouseWithJokers {
  2.  
  3.     public static void main(String[] args) {
  4.         String[] faces = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A",};
  5.         char[] suites = {'♣', '♦', '♥', '♠'};
  6.         int counter = 0;
  7.        
  8.         String[] results = new String[5];
  9.        
  10.         for (int i = 0; i < faces.length; i++) {
  11.             for (int j = 0; j < faces.length; j++) {
  12.                 if (i == j) {
  13.                     continue;
  14.                 }
  15.                
  16.                 for (int j2 = 0; j2 < suites.length; j2++) {
  17.                     for (int k = j2 + 1; k < suites.length; k++) {
  18.                         for (int k2 = k + 1; k2 < suites.length; k2++) {
  19.                             for (int l = 0; l < suites.length; l++) {
  20.                                 for (int l2 = l + 1; l2 < suites.length; l2++) {
  21.                                     for (int m = 0; m <= Math.pow(2, 5) - 1; m++) {
  22.                                         int num = m;
  23.                                        
  24.                                         for (int m2 = 0; m2 < 5; m2++) {
  25.                                             if (num % 2 == 1) {
  26.                                                 results[m2] = "*";
  27.                                                 num /= 2;
  28.                                             }
  29.                                         }
  30.                                        
  31.                                         System.out.printf("(%s %s %s %s %s)\n", results[4], results[3], results[2], results[1], results[0]);
  32.                                        
  33.                                         results[4] = faces[i] + suites[j2];
  34.                                         results[3] = faces[i] + suites[k];
  35.                                         results[2] = faces[i] + suites[k2];
  36.                                         results[1] = faces[j] + suites[l];
  37.                                         results[0] = faces[j] + suites[l2];
  38.                                         counter++;
  39.                                     }
  40.                                 }
  41.                             }
  42.                         }
  43.                     }
  44.                 }
  45.             }
  46.         }
  47.        
  48.         System.out.println(counter);
  49.     }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement