-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAppBanco.java
206 lines (185 loc) · 7.94 KB
/
AppBanco.java
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
package banco1;
import java.util.Scanner;
/**
* @brief Classe AppBanco
* @author Milene Vieira e Fabiana Barreto
* @since 13/03/2016
*
*/
public class AppBanco {
public static void main(String[] args) {
Scanner input = new Scanner(System.in).useDelimiter("\n");
String numeroConta;
String nomeCliente;
char tipo;
float valor;
Conta ct1;
int opcao;
ct1 = new Conta();
//Menu
do {
System.out.println("Digite a opção desejada:");
System.out.println("1 - Cadastrar:");
System.out.println("2 - Alterar:");
System.out.println("3 - Excluir:");
System.out.println("4 - Saldo:");
System.out.println("5 - Deposito:");
System.out.println("6 - Pagamentos:");
System.out.println("7 - Transferências:");
System.out.println("8 - Extrato detalhado:");
System.out.println("9 - Calcular Montante:");
System.out.println("10 - Sair");
opcao = input.nextInt();
switch (opcao) {
//1 - Cadastrar:
case 1:
int opcao1;
System.out.println("####### TELA DE CADASTRO #######");
System.out.println("Digite a opção desejada:");
System.out.println("1 - Cadastrar Banco:");
System.out.println("2 - Cadastrar Agencia:");
System.out.println("3 - Cadastrar Conta:");
System.out.println("4 - Sair:");
opcao1 = input.nextInt();
switch (opcao1) {
case 1:
break;
case 2:
break;
case 3:
//PARA CADASTRAR CONTA
System.out.print("Informe o número da conta: ");
numeroConta = input.next();
System.out.print("Informe o nome do cliente: ");
nomeCliente = input.next();
System.out.print("Informe o tipo da conta: ");
tipo = input.next().charAt(0);
ct1 = new Conta(numeroConta, nomeCliente, tipo);
break;
case 4:
System.out.println("");
default:
System.out.println("Opção incorreta");
break;
}
break;
case 2:
//2 - Alterar:
int opcao2;
System.out.println("####### TELA DE ALTERAR CADASTRO #######");
System.out.println("Digite a opção desejada:");
System.out.println("1 - Alterar Banco:");
System.out.println("2 - Alterar Agencia:");
System.out.println("3 - Alterar Conta:");
System.out.println("4 - Sair:");
opcao2 = input.nextInt();
switch (opcao2) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
System.out.println("");
default:
System.out.println("Opção incorreta");
break;
}
break;
case 3:
//3 - Excluir:
int opcao3;
System.out.println("####### TELA DE EXCLUIR CADASTRO #######");
System.out.println("Digite a opção desejada:");
System.out.println("1 - Excluir Banco:");
System.out.println("2 - Excluir Agencia:");
System.out.println("3 - Excluir Conta:");
System.out.println("4 - Excluir Sair:");
opcao3 = input.nextInt();
switch (opcao3) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
System.out.println("");
default:
System.out.println("Opção incorreta");
break;
}
break;
case 4:
//4 - Saldo:
int opcao4;
System.out.println("####### TELA DE SALDO #######");
System.out.println("Digite a opção desejada:");
System.out.println("1 - Saldo de apenas uma agência:");
System.out.println("2 - Saldo de todas as agencias:");
System.out.println("3 - Sair:");
opcao4 = input.nextInt();
switch (opcao4) {
case 1:
ct1.emitirSaldo();
break;
case 2:
break;
case 3:
break;
default:
System.out.println("Opção incorreta");
break;
}
break;
case 5:
//5 - Deposito:
System.out.println("####### TELA DE DEPOSITO #######");
System.out.print("\nDigite o valor de depósito: ");
valor = input.nextFloat();
ct1.creditar(valor);
break;
case 6:
//6 - Pagamentos:
System.out.println("####### TELA PAGAMENTO #######");
break;
case 7:
//7 - Transferências:
System.out.println("####### TELA DE TRANSFERÊNCIA #######");
System.out.print("\nDigite o valor a ser transferido: ");
valor = input.nextFloat();
if (ct1.validarSaldo(valor)) {
ct1.debitar(valor);
System.out.println("Digite a conta a ser creditadada");
//validar se conta existe
System.out.println("Saque realizado com sucesso!");
} else {
System.out.println("Saldo insuficiente!");
}
break;
case 8:
//8 - Extrato detalhado:
System.out.println("####### TELA DE EXTRATO #######");
break;
case 9:
//9 - Calcular Montante:
int opcao9;
System.out.println("####### TELA DE CALCULO DE MONTANTE #######");
System.out.println("Digite a opção desejada:");
System.out.println("1 - Calcular Montante do Banco:");
System.out.println("2 - Calcular Montante da Agencia:");
System.out.println("3 - Sair:");
break;
case 10:
//10 - Sair
System.out.println("Saindo do sistema...");
break;
default:
//caso digite opção que não está entre as referênciasdas no menu principal
System.out.println("Opção incorreta");
break;
}
} while (opcao == 10);
}
}