Simple text Heads/Tails game written in Java.

import java.util.Scanner;
import java.util.concurrent.ThreadLocalRandom;

// © 2017 TheFlyingKeyboard and released under MIT License
// theflyingkeyboard.net

public class HeadsTails {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    
    boolean isPlaying = true;
    int wins = 0;
    int loses = 0;
    boolean heads = true;
    char playerInput;
    
    while(isPlaying){
      System.out.println("Wins: " + wins + " Loses: " + loses);
      System.out.println("H for heads, T for tails, E - exit");
      
      if(ThreadLocalRandom.current().nextInt(0, 101) < 50){
        heads = true;
      }else{
        heads = false;
      }
      
      playerInput = input.next().charAt(0);
      playerInput = Character.toLowerCase(playerInput);
      
      if(playerInput == 'h'){
        if(heads){
          wins++;
        }else{
          loses++;
        }
      }else if (playerInput == 't'){
        if(heads){
          loses++;
        }else{
          wins++;
        }
      }else if (playerInput == 'e'){
        isPlaying = false;
      }
    }
  }
}

 

Java Console Heads/Tails Game
Tagged on:     

Leave a Reply

Your email address will not be published. Required fields are marked *

This website stores some user agent data. These data are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to opt-out of any future tracking, a cookie will be set up in your browser to remember this choice for one year. I Agree, Deny
504