{"id":23488538,"url":"https://github.com/bulletdev/banco-blt","last_synced_at":"2025-07-11T15:44:02.596Z","repository":{"id":259729930,"uuid":"879300495","full_name":"Bulletdev/Banco-BLT","owner":"Bulletdev","description":"Banco Digital Bullet","archived":false,"fork":false,"pushed_at":"2024-10-27T15:03:13.000Z","size":17,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T00:47:45.007Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bulletdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-27T14:50:09.000Z","updated_at":"2024-11-28T19:41:33.000Z","dependencies_parsed_at":"2024-10-27T16:52:57.774Z","dependency_job_id":"8b87660c-552f-488e-9613-3a5ec7e305a2","html_url":"https://github.com/Bulletdev/Banco-BLT","commit_stats":null,"previous_names":["bulletdev/banco-blt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bulletdev/Banco-BLT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bulletdev%2FBanco-BLT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bulletdev%2FBanco-BLT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bulletdev%2FBanco-BLT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bulletdev%2FBanco-BLT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bulletdev","download_url":"https://codeload.github.com/Bulletdev/Banco-BLT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bulletdev%2FBanco-BLT/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264843193,"owners_count":23672143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-24T23:12:22.959Z","updated_at":"2025-07-11T15:44:02.554Z","avatar_url":"https://github.com/Bulletdev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n\u003chead\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n   \n\u003c/head\u003e\n\u003cbody\u003e\n\n\u003ch1 align=\"center\"\u003e🏦 Banco Digital BLT\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003eBanco Digital BLT\u003c/strong\u003e é um sistema bancário simples em Java que implementa os princípios da Programação Orientada a Objetos (POO), incluindo Abstração, Encapsulamento, Herança e Polimorfismo. O sistema oferece aos clientes a possibilidade de gerenciar contas correntes e poupança, com funcionalidades de depósito, saque e transferência.\n\u003c/p\u003e\n\n\u003ch2\u003e📁 Estrutura do Projeto\u003c/h2\u003e\n\u003cpre\u003e\nBancoDigital/\n├── src/\n│   ├── Conta.java            - Classe base abstrata para contas bancárias\n│   ├── ContaCorrente.java     - Classe para contas correntes com taxa de operação\n│   ├── ContaPoupanca.java     - Classe para contas poupança\n│   └── BancoDigital.java      - Classe principal para execução do programa\n\u003c/pre\u003e\n\n\u003ch2\u003e🚀 Funcionalidades\u003c/h2\u003e\n\u003cul\u003e\n    \u003cli\u003eGerenciamento de Conta Corrente e Conta Poupança\u003c/li\u003e\n    \u003cli\u003eDepósito de valores\u003c/li\u003e\n    \u003cli\u003eSaque de valores\u003c/li\u003e\n    \u003cli\u003eTransferência entre contas da instituição\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003e🛠️ Tecnologias Utilizadas\u003c/h2\u003e\n\u003cul\u003e\n    \u003cli\u003eJava SE (Standard Edition)\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003e📦 Instalação e Execução\u003c/h2\u003e\n\u003col\u003e\n    \u003cli\u003eClone o repositório em sua máquina local:\n        \u003cpre\u003e\u003ccode\u003egit clone https://github.com/BulletDEV/Banco-BLT.git\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n    \u003cli\u003eCompile os arquivos:\n        \u003cpre\u003e\u003ccode\u003ecd Banco-BLT/src\njavac *.java\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n    \u003cli\u003eExecute a aplicação:\n        \u003cpre\u003e\u003ccode\u003ejava Banco-BLT\u003c/code\u003e\u003c/pre\u003e\n    \u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2\u003e📂 Estrutura das Classes\u003c/h2\u003e\n\n\u003ch3\u003eConta (Classe Base)\u003c/h3\u003e\n\u003cp\u003eA classe \u003cstrong\u003eConta\u003c/strong\u003e é abstrata e define métodos comuns para todas as contas bancárias, como \u003ccode\u003edepositar\u003c/code\u003e, \u003ccode\u003esacar\u003c/code\u003e e \u003ccode\u003etransferir\u003c/code\u003e. Ela inclui:\u003c/p\u003e\n\u003cul\u003e\n    \u003cli\u003eEncapsulamento para atributos \u003ccode\u003enumeroConta\u003c/code\u003e e \u003ccode\u003esaldo\u003c/code\u003e.\u003c/li\u003e\n    \u003cli\u003eMétodo abstrato \u003ccode\u003edepositar\u003c/code\u003e e \u003ccode\u003esacar\u003c/code\u003e que serão implementados nas subclasses.\u003c/li\u003e\n    \u003cli\u003eMétodo \u003ccode\u003etransferir\u003c/code\u003e para permitir transferências entre contas da mesma instituição.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003eContaCorrente (Subclasse)\u003c/h3\u003e\n\u003cp\u003eA classe \u003cstrong\u003eContaCorrente\u003c/strong\u003e estende \u003ccode\u003eConta\u003c/code\u003e e implementa os métodos de acordo com as regras da conta corrente. Possui uma taxa de operação para cada saque.\u003c/p\u003e\n\n\u003ch3\u003eContaPoupanca (Subclasse)\u003c/h3\u003e\n\u003cp\u003eA classe \u003cstrong\u003eContaPoupanca\u003c/strong\u003e estende \u003ccode\u003eConta\u003c/code\u003e e implementa os métodos de acordo com as regras da conta poupança, que não possui taxa de operação em saques.\u003c/p\u003e\n\n\u003ch2\u003e🔄 Exemplo de Uso\u003c/h2\u003e\n\u003cp\u003eApós executar o programa, você verá uma simulação das operações bancárias, incluindo depósitos, saques e transferências, conforme o seguinte exemplo:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nContaCorrente contaCorrente = new ContaCorrente(\"12345-6\");\nContaPoupanca contaPoupanca = new ContaPoupanca(\"78910-1\");\n\ncontaCorrente.depositar(1000);\ncontaCorrente.sacar(200);\ncontaCorrente.transferir(300, contaPoupanca);\n\ncontaPoupanca.depositar(500);\ncontaPoupanca.sacar(100);\n\u003c/code\u003e\u003c/pre\u003e\n\n\u003ch2\u003e📄 Licença\u003c/h2\u003e\n\u003cp\u003eEste projeto é de código aberto e está disponível sob a licença MIT. Para mais informações, consulte o arquivo LICENSE no repositório.\u003c/p\u003e\n\n\u003ch2\u003e👤 Autor\u003c/h2\u003e\n\u003cp\u003eDesenvolvido por \u003cstrong\u003eMichael Bullet\u003c/strong\u003e - \u003ca href=\"https://github.com/BulletDEV\"\u003eGitHub\u003c/a\u003e\u003c/p\u003e\n\n\u003c/body\u003e\n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulletdev%2Fbanco-blt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbulletdev%2Fbanco-blt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulletdev%2Fbanco-blt/lists"}