Code Monkey home page Code Monkey logo

caiozamana / bytebankaccounts Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 44 KB

O programa é um sistema bancário em Java que gerencia contas correntes, poupanças e especiais, oferece funcionalidades de gerenciamento de contas, cálculo de impostos e armazenamento de referências. Implementa exceções para saldo insuficiente e define interfaces para objetos tributáveis e seguros de vida.

Home Page: https://doc-byte-bank-accounts.vercel.app/

Java 100.00%
accounts bytebank sistemabancario tributario

bytebankaccounts's Introduction

ByteBankAccounts

ByteBankAccounts é um sistema bancário desenvolvido em Java para gerenciar contas correntes, poupanças e contas especiais. O sistema oferece diversas funcionalidades de gerenciamento de contas, como depósitos, saques, transferências, cálculo de impostos e armazenamento de referências.

O programa também implementa exceções para lidar com situações excepcionais, como saldo insuficiente, e define interfaces para objetos tributáveis e seguros de vida.

Com o ByteBankAccounts, é possível realizar diversas operações bancárias de forma fácil e segura, tornando a gestão financeira mais eficiente.

O programa conta com as seguintes classes:

Cliente: representa um cliente do banco e armazena informações como nome, CPF, endereço, etc.

Conta: classe abstrata que define o comportamento básico de uma conta bancária, como depósitos, saques e transferências.

ContaCorrente: classe que estende a classe Conta e representa uma conta corrente, que permite saques ilimitados e geralmente tem uma taxa de manutenção.

ContaPoupanca: classe que estende a classe Conta e representa uma conta poupança, que geralmente tem uma taxa de juros para incentivar a poupança.

ContaEspecial: classe que estende a classe Conta e representa uma conta especial, que geralmente oferece um limite de crédito adicional ao cliente.

CalculadorDeImposto: classe que implementa um algoritmo para calcular o imposto devido em uma conta bancária, levando em conta o tipo da conta e o valor do saldo.

GuardadorDeContas: classe que armazena um conjunto de contas bancárias.

GuardadorDeReferencias: classe que armazena um conjunto de referências a objetos do tipo Conta, sem armazenar os próprios objetos.

NumeroDaContaComparator: classe que implementa um comparador para ordenar contas bancárias pelo número da conta.

SaldoInsuficienteException: exceção que é lançada quando uma operação de saque ou transferência é tentada em uma conta com saldo insuficiente.

SeguroDeVida: interface que define o comportamento de um seguro de vida, como calcular o prêmio a ser pago e as coberturas oferecidas.

Tributável: interface que define o comportamento de um objeto que é tributável, isto é, que está sujeito a impostos.

Contribuindo

Este é um projeto de código aberto e contribuições são bem-vindas. Caso tenha alguma sugestão ou correção a fazer, por favor abra uma issue ou submeta um pull request.

Dev. Caio Bello

bytebankaccounts's People

Contributors

caiozamana avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.