-
Notifications
You must be signed in to change notification settings - Fork 0
/
bank.rb
59 lines (45 loc) · 892 Bytes
/
bank.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
class User
attr_accessor :nome
attr_accessor :balance
def initialize(nome, balance)
@nome = nome
@balance = balance
end
end
class Bank < User
attr_accessor :cpf
def initialize(nome, balance, cpf)
super(nome, balance)
@cpf = cpf
end
def start
puts "Selecione a opção para a operação do Banco"
puts "1 - Depositar"
puts "2 - Sacar"
puts "3 - ver a conta"
puts "4 - criar conta"
choose = gets.chomp
case choose
when 1
puts "Vamos começar o depósito!"
when 2
puts "Vamos começar o depósito!"
when 3
puts "Vamos começar o depósito!"
when 4
nome = gets.chomp
balance = 0.0
cpf = gets.chomp
userAccount = Bank.new(nome, balance, cpf)
puts userAccount.nome
else
puts "erro"
end
end
def depositar(value)
end
end
if __FILE__ == $0
bankstatus = Bank.new("banco" , 0.0 , "00")
bankstatus.start
end