Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class GuessingGame {
  3.  
  4.     public static void main(String[] args) {
  5.         int card1;
  6.         int card2;
  7.         boolean start = true;
  8.         char higherLower;
  9.  
  10.         Scanner scan = new Scanner(System.in);
  11.         card2 = (int) (Math.random() * 13 + 1);
  12.         while (start) {
  13.             char playAgain = ' ';
  14.             card1 = (int) (Math.random() * 13 + 1);
  15.  
  16.             System.out.println("Card is " + card1);
  17.  
  18.             do {
  19.                 System.out.println("(H)igher or (L)ower?");
  20.                 higherLower = scan.nextLine().charAt(0);
  21.             }
  22.             while (higherLower != 'h' && higherLower != 'l');
  23.  
  24.             if (higherLower == 'h' && card2 < card1) {
  25.                     System.out.println("Card is " + card2);
  26.                     System.out.println("Card is lower you lose. Play again? Y/N: ");
  27.                     playAgain = scan.nextLine().toLowerCase().charAt(0);
  28.  
  29.                     while (playAgain != 'y' && playAgain != 'n')
  30.                     {
  31.                         System.out.println("Invalid entry, enter 'y' or 'n'");
  32.                         playAgain = scan.nextLine().toLowerCase().charAt(0);
  33.                     }
  34.  
  35.                     if (playAgain == 'n') {
  36.                         start = false;
  37.                         System.out.println("Thank you for playing.");
  38.                         System.exit(0);
  39.                     }
  40.             }
  41.  
  42.             else if (higherLower == 'l' && card2 > card1) {
  43.                     System.out.println("Card is " + card2);
  44.                     System.out.println("Card is higher you lose. Play again? Y/N: ");
  45.                     playAgain = scan.nextLine().toLowerCase().charAt(0);
  46.  
  47.                     while (playAgain != 'y' && playAgain != 'n')
  48.                     {
  49.                         System.out.println("Invalid entry, enter 'y' or 'n'");
  50.                         playAgain = scan.nextLine().toLowerCase().charAt(0);
  51.                     }
  52.  
  53.                     if (playAgain == 'n') {
  54.                         start = false;
  55.                         System.out.println("Thank you for playing.");
  56.                     }
  57.             }
  58.            
  59.             card1 = card2;
  60.             card2 = (int) (Math.random() * 13 + 1);
  61.         }
  62.  
  63.         scan.close();
  64.     }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement