SHARE
TWEET

seberm

seberm Jan 8th, 2010 20 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Want to get better at Java?
Learn to code Java in 2017
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top