Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cardgame;
- import java.util.Scanner;
- import java.util.Random;
- public class CardGame {
- private static int z;
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- Random rand = new Random();
- int[] desk = {2,3,4,5,6,7,8,9,10,11,12,13,14};
- int bank = 999, bet;
- 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.");
- while (bank > 0){
- System.out.println("\nYou have $" + bank + " dollars to bet. What would you like to bet?");
- bet = scan.nextInt();
- if (bet > bank){
- 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.");
- System.exit(0);
- }
- int length1 = desk.length;
- int dealernumb = rand.nextInt(length1);
- int playernumb = rand.nextInt(length1);
- for (int i = 0; i < 1; i++){
- if (desk[dealernumb] == 11){
- System.out.println("The Dealer drew a Jack");
- }
- if (desk[dealernumb] == 12){
- System.out.println("The Dealer drew a Queen");
- }
- if (desk[dealernumb] == 13){
- System.out.println("The Dealer drew a King");
- }
- if (desk[dealernumb] == 14){
- System.out.println("The Dealer drew an Ace");
- }
- if (desk[playernumb] == 11){
- System.out.println("You drew a Jack");
- }
- if (desk[playernumb] == 12){
- System.out.println("You drew a Queen");
- }
- if (desk[playernumb] == 13){
- System.out.println("You drew a King");
- }
- if (desk[playernumb] == 14){
- System.out.println("You drew an Ace");
- }
- }
- if (desk[dealernumb] < 11){
- System.out.println("The Dealer drew an " + desk[dealernumb]);
- }
- if (desk[playernumb] < 11){
- System.out.println("You drew an " + desk[playernumb]);
- }
- if (desk[playernumb] > desk[dealernumb]){
- System.out.println("YOU WIN!");
- bank = bank + bet;
- }else{
- System.out.println("Sorry, you lose.");
- bank = bank - bet;
- }
- if (bank >= 1000){
- int z = 0;
- }
- if (z == 0){
- 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.");
- z +=1;
- }
- if (z == 1){
- while (bank > 0){
- System.out.println("\nYou have $" + bank + " dollars to bet. What would you like to bet?");
- bet = scan.nextInt();
- if (bet > bank){
- 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.");
- System.exit(0);
- }
- int[] newplayerdesk = {2,3,4,5,6,7,8,9};
- int newplayernumb = rand.nextInt(newplayerdesk.length);
- for (int i = 0; i < 1; i++){
- if (desk[dealernumb] == 11){
- System.out.println("The Dealer drew a Jack");
- }
- if (desk[dealernumb] == 12){
- System.out.println("The Dealer drew a Queen");
- }
- if (desk[dealernumb] == 13){
- System.out.println("The Dealer drew a King");
- }
- if (desk[dealernumb] == 14){
- System.out.println("The Dealer drew an Ace");
- }
- }
- if (desk[dealernumb] < 11){
- System.out.println("The Dealer drew an " + desk[dealernumb]);
- }
- System.out.println("You drew an " + newplayerdesk[newplayernumb]);
- if (desk[newplayernumb] > desk[dealernumb]){
- System.out.println("YOU WIN!");
- int reward = bet * 2;
- bank = bank + reward;
- }else{
- System.out.println("Sorry, you lose.");
- bank = bank - bet * 2;
- }
- if (bank < 1){
- System.out.println("You are out of money. Program will self-destruct in \n3... \n2... \n....\n....\noh screw it. just leave.");
- System.exit(0);
- }
- }}}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement