seberm

seberm

Jan 8th, 2010
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1.  
  2. package blackjack;
  3.  
  4. import java.util.*;
  5.  
  6. /** Expression file is undefined on line 6, column 7 in Templates/Classes/Main.java.
  7.  * @author seberm
  8.  */
  9. public class Main {
  10.  
  11.     /**
  12.      * @param args Array witch command line arguments
  13.      */
  14.     public static void main(String[] args) {
  15.        Scanner sc = new Scanner(System.in);
  16.        Random ran = new Random();
  17.        int rNum = 0; // Random number
  18.        int sNum = 0; // Total SUM
  19.  
  20.  
  21.        // Start the game
  22.        printHelp();
  23.        
  24.        do {
  25.            System.out.println("\n\nHra zacala...");
  26.  
  27.            do {
  28.             rNum = ran.nextInt(10) + 2; // Range 2-11
  29.  
  30.             sNum += rNum;
  31.  
  32.             System.out.println("\nVytahl jste si cislo: " + rNum);
  33.  
  34.             // Over 21?
  35.             if (sNum > 21) {
  36.                 System.out.println("\n#####################\n" +
  37.                         "Game over - YOU LOST!\n" +
  38.                         "#####################");
  39.  
  40.                 sNum = 0;
  41.                 break; // New game?
  42.             } else if (sNum ==  21) {
  43.                 System.out.println("\n#####################\n" +
  44.                         "YOU'RE A WINNER! \n" +
  45.                         "#####################");
  46.  
  47.                 sNum = 0;
  48.                 break;
  49.             }
  50.  
  51.            
  52.             System.out.println("Vas aktualni soucet karet je " + sNum);
  53.             System.out.print("Prejete si dalsi kartu? (N): ");
  54.            } while (sc.next().charAt(0) == 'N');
  55.  
  56.            System.out.println("Ukonceni hry - E > vase volba: ");
  57.  
  58.        } while (sc.next().charAt(0) != 'E');
  59.  
  60.        System.exit(0);
  61.     }
  62.  
  63.  
  64.  
  65.     /**
  66.      * Prints the help of application
  67.      */
  68.     public static void printHelp () {
  69.         String help;
  70.         help = new String ("Vitejte ve hre BlackJack (Oko bere; 21)\n" +
  71.                "Napoveda:\n" +
  72.                "Mimo kolo: Ukoncit hru - E, dalsi kolo - R\n" +
  73.                "Behem kola: Dalsi karta - N, ukoncit kolo - F\n\n");
  74.  
  75.         System.out.print(help);
  76.     }
  77.  
  78. }
  79.  
Add Comment
Please, Sign In to add comment