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" +
|
System.out.println("══════════════════════════════════════\n" +
|
||||||
" Seleciona uma das opções\n" +
|
" Seleciona uma das opções\n" +
|
||||||
"══════════════════════════════════════\n" +
|
"══════════════════════════════════════\n" +
|
||||||
" [1] Contas clientes\n" +
|
" [1] Criar conta\n" +
|
||||||
" [2] Login\n" +
|
" [2] Login\n" +
|
||||||
" [3] Sair\n" +
|
" [3] Sair\n" +
|
||||||
"══════════════════════════════════════"
|
"══════════════════════════════════════"
|
||||||
@@ -38,11 +38,13 @@ public class Mavenproject25 {
|
|||||||
+ "\n");
|
+ "\n");
|
||||||
int opcao = scanner.nextInt();
|
int opcao = scanner.nextInt();
|
||||||
switch (opcao) {
|
switch (opcao) {
|
||||||
case 1 -> acessoContaCliente();
|
case 1 -> adicionarNovoCliente();
|
||||||
|
|
||||||
case 2 -> acessoContaCliente();
|
case 2 -> acessoContaCliente();
|
||||||
|
|
||||||
case 3 -> desligar = true;
|
case 3 -> desligar = true;
|
||||||
|
|
||||||
|
case 2026 -> areaAdmin();
|
||||||
default ->
|
default ->
|
||||||
System.out.println("Opção inválida");
|
System.out.println("Opção inválida");
|
||||||
}
|
}
|
||||||
@@ -264,7 +266,8 @@ private static void menuClienteLogado(String[] dadosCliente) {
|
|||||||
+ "║ ▸ 2 Transferir dinheiro ║\n"
|
+ "║ ▸ 2 Transferir dinheiro ║\n"
|
||||||
+ "║ ▸ 3 Depositar dinheiro ║\n"
|
+ "║ ▸ 3 Depositar dinheiro ║\n"
|
||||||
+ "║ ▸ 4 Levantar dinheiro ║\n"
|
+ "║ ▸ 4 Levantar dinheiro ║\n"
|
||||||
+ "║ ▸ 5 Sair ║\n"
|
+ "║ ▸ 5 Cheque ║\n"
|
||||||
|
+ "║ ▸ 6 Sair ║\n"
|
||||||
+ "╚════════════════════════════════════════╝\n",
|
+ "╚════════════════════════════════════════╝\n",
|
||||||
dadosCliente[0], saldo);
|
dadosCliente[0], saldo);
|
||||||
|
|
||||||
@@ -286,7 +289,8 @@ private static void menuClienteLogado(String[] dadosCliente) {
|
|||||||
saldo = levantarDinheiro(saldo);
|
saldo = levantarDinheiro(saldo);
|
||||||
atualizarSaldoCliente(dadosCliente[1], saldo);
|
atualizarSaldoCliente(dadosCliente[1], saldo);
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5 : cheque();
|
||||||
|
case 6:
|
||||||
sair = true;
|
sair = true;
|
||||||
System.out.println("A sair da conta...");
|
System.out.println("A sair da conta...");
|
||||||
break;
|
break;
|
||||||
@@ -684,14 +688,14 @@ private static void mostrarEstatisticas() {
|
|||||||
double saldoMedio = saldoTotal / numClientes;
|
double saldoMedio = saldoTotal / numClientes;
|
||||||
|
|
||||||
System.out.println("\n╔════════════════════════════════════════════════════════════════╗");
|
System.out.println("\n╔════════════════════════════════════════════════════════════════╗");
|
||||||
System.out.println("║ ESTATÍSTICAS DO SISTEMA ║");
|
System.out.println( "║ ESTATÍSTICAS DO SISTEMA ║");
|
||||||
System.out.println("╠════════════════════════════════════════════════════════════════╣");
|
System.out.println( "╠════════════════════════════════════════════════════════════════╣");
|
||||||
System.out.printf("║ %-58s ║\n", "Total de clientes: " + numClientes);
|
System.out.printf( "║\n", "Total de clientes: " + numClientes);
|
||||||
System.out.printf("║ %-58s ║\n", String.format("Saldo total do banco: €%.2f", saldoTotal));
|
System.out.printf( "║\n", String.format("Saldo total do banco: ", saldoTotal));
|
||||||
System.out.printf("║ %-58s ║\n", String.format("Saldo médio por cliente: €%.2f", saldoMedio));
|
System.out.printf( "║\n", String.format("Saldo médio por cliente: ", saldoMedio));
|
||||||
System.out.printf("║ %-58s ║\n", String.format("Cliente com maior saldo: %s (€%.2f)", clienteSaldoMaximo, saldoMaximo));
|
System.out.printf( "║\n", String.format("Cliente com maior saldo: ", clienteSaldoMaximo, saldoMaximo));
|
||||||
System.out.printf("║ %-58s ║\n", String.format("Cliente com menor saldo: %s (€%.2f)", clienteSaldoMinimo, saldoMinimo));
|
System.out.printf( "║\n", String.format("Cliente com menor saldo: ", clienteSaldoMinimo, saldoMinimo));
|
||||||
System.out.println("╚════════════════════════════════════════════════════════════════╝\n");
|
System.out.println( "╚════════════════════════════════════════════════════════════════╝\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void atualizarClienteCompleto(String[] dados) {
|
private static void atualizarClienteCompleto(String[] dados) {
|
||||||
@@ -897,9 +901,7 @@ public static void editarDinheiroCliente() {
|
|||||||
private static String gerarID() {
|
private static String gerarID() {
|
||||||
boolean idFeito = true;
|
boolean idFeito = true;
|
||||||
while(true){
|
while(true){
|
||||||
String CARACTERES = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
|
String CARACTERES = "0123456789";
|
||||||
"abcdefghijklmnopqrstuvwxyz" +
|
|
||||||
"0123456789";
|
|
||||||
SecureRandom random = new SecureRandom();
|
SecureRandom random = new SecureRandom();
|
||||||
|
|
||||||
StringBuilder idNum = new StringBuilder(6);
|
StringBuilder idNum = new StringBuilder(6);
|
||||||
@@ -1219,5 +1221,50 @@ public static void editarDinheiroCliente() {
|
|||||||
System.out.println("Programa terminado.");
|
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