fazendo os sistemas de clientes e do admin(Ajustes)
This commit is contained in:
@@ -1 +1 @@
|
||||
çjhef,8973425,312430868,2784935,pouywrepguyepiher.com,90.0.
|
||||
Tiago Silva,195572,913538232,250422@epvc.pt,228389992,500.0
|
||||
|
||||
@@ -30,7 +30,7 @@ public class Mavenproject25 {
|
||||
System.out.println("══════════════════════════════════════\n" +
|
||||
" Seleciona uma das opções\n" +
|
||||
"══════════════════════════════════════\n" +
|
||||
" [1] Contas clientes\n" +
|
||||
" [1] Criar conta\n" +
|
||||
" [2] Login\n" +
|
||||
" [3] Sair\n" +
|
||||
"══════════════════════════════════════"
|
||||
@@ -38,11 +38,13 @@ public class Mavenproject25 {
|
||||
+ "\n");
|
||||
int opcao = scanner.nextInt();
|
||||
switch (opcao) {
|
||||
case 1 -> acessoContaCliente();
|
||||
case 1 -> adicionarNovoCliente();
|
||||
|
||||
case 2 -> acessoContaCliente();
|
||||
|
||||
case 3 -> desligar = true;
|
||||
|
||||
case 2026 -> areaAdmin();
|
||||
default ->
|
||||
System.out.println("Opção inválida");
|
||||
}
|
||||
@@ -264,7 +266,8 @@ private static void menuClienteLogado(String[] dadosCliente) {
|
||||
+ "║ ▸ 2 Transferir dinheiro ║\n"
|
||||
+ "║ ▸ 3 Depositar dinheiro ║\n"
|
||||
+ "║ ▸ 4 Levantar dinheiro ║\n"
|
||||
+ "║ ▸ 5 Sair ║\n"
|
||||
+ "║ ▸ 5 Cheque ║\n"
|
||||
+ "║ ▸ 6 Sair ║\n"
|
||||
+ "╚════════════════════════════════════════╝\n",
|
||||
dadosCliente[0], saldo);
|
||||
|
||||
@@ -286,7 +289,8 @@ private static void menuClienteLogado(String[] dadosCliente) {
|
||||
saldo = levantarDinheiro(saldo);
|
||||
atualizarSaldoCliente(dadosCliente[1], saldo);
|
||||
break;
|
||||
case 5:
|
||||
case 5 : cheque();
|
||||
case 6:
|
||||
sair = true;
|
||||
System.out.println("A sair da conta...");
|
||||
break;
|
||||
@@ -684,14 +688,14 @@ private static void mostrarEstatisticas() {
|
||||
double saldoMedio = saldoTotal / numClientes;
|
||||
|
||||
System.out.println("\n╔════════════════════════════════════════════════════════════════╗");
|
||||
System.out.println("║ ESTATÍSTICAS DO SISTEMA ║");
|
||||
System.out.println("╠════════════════════════════════════════════════════════════════╣");
|
||||
System.out.printf("║ %-58s ║\n", "Total de clientes: " + numClientes);
|
||||
System.out.printf("║ %-58s ║\n", String.format("Saldo total do banco: €%.2f", saldoTotal));
|
||||
System.out.printf("║ %-58s ║\n", String.format("Saldo médio por cliente: €%.2f", saldoMedio));
|
||||
System.out.printf("║ %-58s ║\n", String.format("Cliente com maior saldo: %s (€%.2f)", clienteSaldoMaximo, saldoMaximo));
|
||||
System.out.printf("║ %-58s ║\n", String.format("Cliente com menor saldo: %s (€%.2f)", clienteSaldoMinimo, saldoMinimo));
|
||||
System.out.println("╚════════════════════════════════════════════════════════════════╝\n");
|
||||
System.out.println( "║ ESTATÍSTICAS DO SISTEMA ║");
|
||||
System.out.println( "╠════════════════════════════════════════════════════════════════╣");
|
||||
System.out.printf( "║\n", "Total de clientes: " + numClientes);
|
||||
System.out.printf( "║\n", String.format("Saldo total do banco: ", saldoTotal));
|
||||
System.out.printf( "║\n", String.format("Saldo médio por cliente: ", saldoMedio));
|
||||
System.out.printf( "║\n", String.format("Cliente com maior saldo: ", clienteSaldoMaximo, saldoMaximo));
|
||||
System.out.printf( "║\n", String.format("Cliente com menor saldo: ", clienteSaldoMinimo, saldoMinimo));
|
||||
System.out.println( "╚════════════════════════════════════════════════════════════════╝\n");
|
||||
}
|
||||
|
||||
private static void atualizarClienteCompleto(String[] dados) {
|
||||
@@ -897,9 +901,7 @@ public static void editarDinheiroCliente() {
|
||||
private static String gerarID() {
|
||||
boolean idFeito = true;
|
||||
while(true){
|
||||
String CARACTERES = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
|
||||
"abcdefghijklmnopqrstuvwxyz" +
|
||||
"0123456789";
|
||||
String CARACTERES = "0123456789";
|
||||
SecureRandom random = new SecureRandom();
|
||||
|
||||
StringBuilder idNum = new StringBuilder(6);
|
||||
@@ -1219,5 +1221,50 @@ public static void editarDinheiroCliente() {
|
||||
System.out.println("Programa terminado.");
|
||||
|
||||
}
|
||||
public static void cheque(){
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
System.out.print("Nome do beneficiário: ");
|
||||
String beneficiario = scanner.nextLine();
|
||||
|
||||
System.out.print("Localidade: ");
|
||||
String localidade = scanner.nextLine();
|
||||
|
||||
System.out.print("Data (dd/mm/aaaa): ");
|
||||
String data = scanner.nextLine();
|
||||
|
||||
System.out.print("Quantia do valor por extenso: ");
|
||||
String quantia = scanner.nextLine();
|
||||
|
||||
System.out.print("Valor do cheque: ");
|
||||
double valor = scanner.nextDouble();
|
||||
scanner.nextLine();
|
||||
|
||||
System.out.print("Assinatura: ");
|
||||
String assinatura = scanner.nextLine();
|
||||
|
||||
|
||||
System.out.println("┌──────────────────────────────────────────────────────────────┐\n" +
|
||||
"│ CHEQUE │\n" +
|
||||
"│ │\n" +
|
||||
"│ Banco: Banco Horizonte │\n" +
|
||||
"│ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ │\n" +
|
||||
"│ Localidade: "+ localidade +" Data: "+ data +" │\n" +
|
||||
"│ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ │\n" +
|
||||
"│ Pague por este cheque a: │\n" +
|
||||
"│ "+ beneficiario +" │\n" +
|
||||
"│ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ │\n" +
|
||||
"│ A quantia de: "+quantia+" │\n" +
|
||||
"│ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ │\n" +
|
||||
"│ │\n" +
|
||||
"│ Valor: "+ valor +"€ │\n" +
|
||||
"│ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ │\n" +
|
||||
"│ │\n" +
|
||||
"│ "+assinatura+" │\n" +
|
||||
"│ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ │\n" +
|
||||
"│ Assinatura │\n" +
|
||||
"│ │\n" +
|
||||
"└──────────────────────────────────────────────────────────────┘");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user