Professional Documents
Culture Documents
Blackjack Calculation Java Program
Blackjack Calculation Java Program
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.Scanner;
/*
*/
for(int i =0;i<reps;i++) {
handTotals.add(player.getResult());
int seventeens = 0;
int eighteens = 0;
int nineteens = 0;
int twenties = 0;
int blackjacks = 0;
int busts = 0;
for(int result:handTotals) {
if (result== -1) {
busts+=1;
blackjacks+=1;
seventeens+=1;
eighteens+=1;
nineteens+=1;
twenties+=1;
class Player {
Player(){
for(int i=1;i<10;i++) {
deck.add(i);
for(int i=0;i<=3;i++) {
deck.add(10);
Draw();
if(CalculateHand()>21) {
Clear();
return -1;
Clear();
return result;
int total = 0;
int aces = 0;
for(int number:hand) {
if(number !=1) {
total += number;
else {
aces+=1;
total +=1;
if(aces>=1) {
if (total+11<=21) {
total += 11;
else {
total += 1;
return total;
hand.add(card);
result += String.valueOf(card);
return result;