Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.89 KB | None | 0 0
  1. package cardgame;
  2.  
  3. import java.util.Scanner;
  4. import java.util.Random;
  5.  
  6. public class CardGame {
  7.     private static int z;
  8.  
  9.     public static void main(String[] args) {
  10.         Scanner scan = new Scanner(System.in);
  11.         Random rand = new Random();
  12.        
  13.         int[] desk = {2,3,4,5,6,7,8,9,10,11,12,13,14};
  14.         int bank = 999, bet;
  15.         System.out.println("Welcome to WAR. You will be playing against 1 dealer. \nFor this game. Aces will be valued at the top of the deck.");
  16.        
  17.         while (bank > 0){
  18.         System.out.println("\nYou have $" + bank + " dollars to bet. What would you like to bet?");
  19.         bet = scan.nextInt();
  20.        
  21.         if (bet > bank){
  22.             System.out.println("You do not have that much money...... nice math skills. \n. \n. \n. \nPerhaps you should have taken Pre-Calc with Mrs. Dixon. \nProgram will self-destruct in \n3.... \n2..... \n....\n....\noh screw it. just leave.");
  23.             System.exit(0);
  24.         }
  25.         int length1 = desk.length;
  26.         int dealernumb = rand.nextInt(length1);
  27.         int playernumb = rand.nextInt(length1);
  28.        
  29.         for (int i = 0; i < 1; i++){
  30.         if (desk[dealernumb] == 11){
  31.             System.out.println("The Dealer drew a Jack");
  32.         }
  33.         if (desk[dealernumb] == 12){
  34.             System.out.println("The Dealer drew a Queen");         
  35.         }
  36.         if (desk[dealernumb] == 13){
  37.             System.out.println("The Dealer drew a King");
  38.         }
  39.         if (desk[dealernumb] == 14){
  40.             System.out.println("The Dealer drew an Ace");
  41.         }
  42.         if (desk[playernumb] == 11){
  43.             System.out.println("You drew a Jack");
  44.         }
  45.         if (desk[playernumb] == 12){
  46.             System.out.println("You drew a Queen");          
  47.         }
  48.         if (desk[playernumb] == 13){
  49.             System.out.println("You drew a King");
  50.         }
  51.         if (desk[playernumb] == 14){
  52.             System.out.println("You drew an Ace");
  53.         }
  54.         }
  55.        
  56.         if (desk[dealernumb] < 11){
  57.         System.out.println("The Dealer drew an " + desk[dealernumb]);
  58.         }
  59.         if (desk[playernumb] < 11){
  60.         System.out.println("You drew an " + desk[playernumb]);
  61.         }
  62.        
  63.         if (desk[playernumb] > desk[dealernumb]){
  64.             System.out.println("YOU WIN!");
  65.             bank = bank + bet;
  66.         }else{
  67.             System.out.println("Sorry, you lose.");
  68.             bank = bank - bet;
  69.         }
  70.    
  71.        
  72.         if (bank >= 1000){ 
  73.             int z = 0;
  74.         }
  75.         if (z == 0){
  76.         System.out.println("You've gained so much money! ENTERING HARD MODE! \nRewards (and losses) are doubled. \nYou may only draw from cards 2 - 9, while the dealer has a full deck.");
  77.         z +=1;
  78.         }
  79.            
  80.             if (z == 1){
  81.                 while (bank > 0){
  82.                     System.out.println("\nYou have $" + bank + " dollars to bet. What would you like to bet?");
  83.                     bet = scan.nextInt();
  84.                    
  85.                     if (bet > bank){
  86.                         System.out.println("You do not have that much money...... nice math skills. \n. \n. \n. \nPerhaps you should have taken Pre-Calc with Mrs. Dixon. \nProgram will self-destruct in \n3.... \n2..... \n....\n....\noh screw it. just leave.");
  87.                         System.exit(0);
  88.                     }
  89.             int[] newplayerdesk = {2,3,4,5,6,7,8,9};
  90.             int newplayernumb = rand.nextInt(newplayerdesk.length);
  91.             for (int i = 0; i < 1; i++){
  92.                 if (desk[dealernumb] == 11){
  93.                     System.out.println("The Dealer drew a Jack");
  94.                 }
  95.                 if (desk[dealernumb] == 12){
  96.                     System.out.println("The Dealer drew a Queen");         
  97.                 }
  98.                 if (desk[dealernumb] == 13){
  99.                     System.out.println("The Dealer drew a King");
  100.                 }
  101.                 if (desk[dealernumb] == 14){
  102.                     System.out.println("The Dealer drew an Ace");
  103.                 }
  104.                 }
  105.             if (desk[dealernumb] < 11){
  106.                 System.out.println("The Dealer drew an " + desk[dealernumb]);
  107.                 }
  108.             System.out.println("You drew an " + newplayerdesk[newplayernumb]);
  109.             if (desk[newplayernumb] > desk[dealernumb]){
  110.                 System.out.println("YOU WIN!");
  111.                 int reward = bet * 2;
  112.                 bank = bank + reward;
  113.             }else{
  114.                 System.out.println("Sorry, you lose.");
  115.                 bank = bank - bet * 2;
  116.             }
  117.            
  118.            
  119.             if (bank < 1){
  120.                 System.out.println("You are out of money. Program will self-destruct in \n3... \n2... \n....\n....\noh screw it. just leave.");
  121.                 System.exit(0);
  122.             }
  123.         }}}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement