Skip to content
A terminal I/O blackjack game.
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
AboutThisGame.class
AboutThisGame.java
AboutThisGame.java~
Card$Suit.class
Card.class
Card.java
Card.java~
Dealer.class
Dealer.java
Dealer.java~
DealerPseudocode.txt
GameManager.java
Hand.class
Hand.java
Hand.java~
HowToPlay.class
HowToPlay.java
HowToPlay.java~
JavaFileTemplate.class
JavaFileTemplate.java
JavaFileTemplate.java~
MainMenu.class
MainMenu.java
MainMenu.java~
README.md
SinglePlayer.class
SinglePlayer.java
SinglePlayer.java~

README.md

BlackJack

BlackJack Logo

About

BlackJack is a completely original Java implementation of Blackjack, a popular card game in casinos. It is written entirely in Java as a project for a Java Programming class in 2018. It features a computer-controlled dealer, who uses a custom-made strategy. The game is fair and truly random.

Features & Highlights

  • Full implementation of the Blackjack card game and all of its rules
  • Java implementation of a deck of cards, complete with truly random shuffling
  • Easy-to-use command line interface that provides all the information one would have when using physical cards
  • Command line interface is error-resistant, catches user-related errors
  • Accurate hand scoring, taking the two different values of aces into account

Application Screenshots

Main Menu Screenshot
The main menu of the interface

Complete Turn Screenshot
A complete turn

Dealer Actions Screenshot
A complete turn, demonstrating how the dealer plays its turns and how the program automatically detects when a player busts and ends that player's turn

You can’t perform that action at this time.