Over-Under 7

clc
clear
close all

%The instructions
fprintf(‘**********Instructions************\n’)
fprintf(‘Over-Under Seven is a betting game where the\n’)
fprintf(‘player bets on whether the numbers rolled by\n’)
fprintf(‘two dice will be over or under seven. All\n’)
fprintf(‘players lose if a seven is rolled.\n’)
fprintf(‘***********************************’)

%asking for the number of players
numOfPlayers = input(‘\nEnter the number of players:’);

%setting max number to bet
maxDollars = 100;
%letting the player know the max betting amount
fprintf(‘The max amount of dollars to bet is $%.i\n’,maxDollars)
bet = [];
clc

%Ask players for bets
for i=1:numOfPlayers
thePlayer = i;
bet(i) = input(‘Enter the amount of dollars you are betting: ‘);
if bet(i)>100
fprintf(‘Sorry, that is too much, please try again.\n’)
bet(i) = input(‘Enter the amount of dollars you are betting: ‘);
end
end
%Assign an array for the values, which tell whether it is over or under
%seven
value = [];
%making array for each player’s roll values
roll_num = [];
%make a loop that goes through all the players
for i=1:numOfPlayers
%tell user to enter a number for over and under seven
value(i) = input(‘\nPlease enter a 1 for over seven and a 2 for under seven: ‘);
if value(i) > 2 || value(i) < 1
value(i) = input(‘\nPlease enter a 1 for over seven and a 2 for under seven: ‘);
end
%roll 2 dice and sum up the values
roll = randi(6,1,2);
roll_num = sum(roll);
fprintf(‘You rolled for a total of %.0f points\n’,roll_num)

%Decide whether over seven players win or lose
if value(i) == 1
if roll_num > 7
fprintf(‘Player %.0f wins %.0f dollars!\n’,i,bet(i))
elseif roll_num <= 7
fprintf(‘Player %.0f loses!\n’,i)
else fprintf(‘Player %.0f loses!\n’,i)
end

%Decide whether under seven players win or lose
else
if roll_num < 7
fprintf(‘Player %.0f wins %.0f dollars!\n’,i,bet(i))
elseif roll_num >= 7
fprintf(‘Player %.0f loses!\n’,i)
else fprintf(‘Player %.0f loses!\n’,i)
end
end

end