Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class GuessingGame {
- public static void main(String[] args) {
- int card1;
- int card2;
- boolean start = true;
- char higherLower;
- Scanner scan = new Scanner(System.in);
- card2 = (int) (Math.random() * 13 + 1);
- while (start) {
- char playAgain = ' ';
- card1 = (int) (Math.random() * 13 + 1);
- System.out.println("Card is " + card1);
- do {
- System.out.println("(H)igher or (L)ower?");
- higherLower = scan.nextLine().charAt(0);
- }
- while (higherLower != 'h' && higherLower != 'l');
- if (higherLower == 'h' && card2 < card1) {
- System.out.println("Card is " + card2);
- System.out.println("Card is lower you lose. Play again? Y/N: ");
- playAgain = scan.nextLine().toLowerCase().charAt(0);
- while (playAgain != 'y' && playAgain != 'n')
- {
- System.out.println("Invalid entry, enter 'y' or 'n'");
- playAgain = scan.nextLine().toLowerCase().charAt(0);
- }
- if (playAgain == 'n') {
- start = false;
- System.out.println("Thank you for playing.");
- System.exit(0);
- }
- }
- else if (higherLower == 'l' && card2 > card1) {
- System.out.println("Card is " + card2);
- System.out.println("Card is higher you lose. Play again? Y/N: ");
- playAgain = scan.nextLine().toLowerCase().charAt(0);
- while (playAgain != 'y' && playAgain != 'n')
- {
- System.out.println("Invalid entry, enter 'y' or 'n'");
- playAgain = scan.nextLine().toLowerCase().charAt(0);
- }
- if (playAgain == 'n') {
- start = false;
- System.out.println("Thank you for playing.");
- }
- }
- card1 = card2;
- card2 = (int) (Math.random() * 13 + 1);
- }
- scan.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement