64 lines
2 KiB
Ruby
64 lines
2 KiB
Ruby
=begin
|
|
-CREATE MINIMUM VIABLE PRODUCT
|
|
create a terminal app that behaves like a real life ATM
|
|
-greeting --this one
|
|
-pin
|
|
-accounts
|
|
-language
|
|
-withdrawal --this one
|
|
-check balance --this one
|
|
-deposit --this one
|
|
------Make them methods, multiple times so loops, gets.chomp, arrays,
|
|
=end
|
|
prompt_for_more_banking = puts "Would you like to do anything else?"
|
|
#present user with "options- deposit, check balance, withdrawal"
|
|
balance = 100
|
|
greeting = #start page and this gets looped if doesn't enter somehting valid
|
|
puts "We are ghouls, we will take your soul out then charge you a fees, it's your choice how we devour you!"
|
|
#loop variable
|
|
|
|
def options_loop
|
|
puts """
|
|
If deposit press 1
|
|
If check balance press 2
|
|
If withdrawal press 3
|
|
"""
|
|
end
|
|
options_loop
|
|
|
|
user_input = gets.chomp.to_i
|
|
if user_input == 1
|
|
puts "How much would you like to deposit?" #
|
|
deposit_amount = gets.chomp.to_i
|
|
balance = balance + deposit_amount #0 is 0 balance plus the amount the user deposits
|
|
puts "You've deposited $#{deposit_amount}" #tells user how much they've deposited
|
|
puts "Thank you for your monies! #{options_loop}."
|
|
puts "You're new balance is #{balance}"
|
|
elsif user_input == 2
|
|
puts "checking balance... "
|
|
puts "You have $#{balance}" #tells user their balance
|
|
prompt_for_more_banking
|
|
options_loop
|
|
|
|
elsif user_input == 3
|
|
if balance <= 0
|
|
puts "You have $#{balance} left, we took it all! you poor shit"
|
|
prompt_for_more_banking
|
|
options_loop
|
|
#{options_loop}"
|
|
else
|
|
puts "How much would you like to withdrawl? You have $#{balance} dollars"
|
|
withdrawal = gets.chomp.to_i
|
|
puts "You've withdrawn $#{withdrawal}"
|
|
puts "You have $#{balance - withdrawal} left..for us to steal"
|
|
puts "Make sure you give us more than you take or we'll chase you!"
|
|
prompt_for_more_banking
|
|
options_loop
|
|
end
|
|
else
|
|
puts "That's not a valid number!"
|
|
options_loop
|
|
end
|
|
|
|
#create a loop called options that returns deposit, check balance, withdrawal
|
|
# exit = puts "see ya biaatch!"
|