Ir para conteúdo
Faça parte da equipe! (2024) ×

[Desafio #Avançado] Sistema Financeiro Simples


Cr4cko
 Compartilhar

Posts Recomendados

  • Velha Guarda

1) Você recebeu a tarefa do Cr4cko para desenvolver um aplicativo de gerenciamento financeiro. O sistema dessa vez é bem simples. O cliente coloca seu salário que ganha por mês e terá um simples gerenciamento onde ele cadastra suas despesas, adiciona saldo, consulta despesas, etc (o seu adicional). Porém temos algumas coisas que precisarão estar no seu projeto, e algumas regras para serem seguidas.

 

  • Alguns métodos necessários que terão que estar presente no programa:

 

 

- Cadastrar Salário: O usuário precisará cadastrar seu salario, para poder gerenciar despesas e tudo mais

- Cadastrar Despesas: os descontos no salario no mês, será feito por este método. Todos os gastos.

- Consultar Despesas: Mostrará uma lista com todas as despesas já adicionadas.

- Adicionar Saldo: qualquer dinheiro extra que receber, será adicionado ao salario do usuário.

 

  • Regras

 

@Programa

- Toda despesa cadastrada, precisa ter uma descrição. Por exemplo: "Sorvete com a namorada" - R$ 20,00.

- Quando as despesas estiver consumido 80% do salário do usuário, o sistema envia uma mensagem/alerta dizendo que a situação está critica rs.

- Crie funções extras (relacionados ao tema, nada de colocar um "veja quantos % você tem de bateria no pc" e.e).

 

@Desafio

- Todos podem participar (inclusive a staff)

- Não vale nada! Apenas diversão e troca de conhecimento.

- Não terá avaliação. Poste seu código, sem se preocupar com nível de programação, afinal, todos estão ai para aprender e compartilhar.

 

  • Complemento

 

- Não será necessário um banco de dados. Use ArrayList para armazenar mais de um dado

- O programa pode ser tanto um Form, quanto um Console. O importante é ser fácil de entender/utilizar.

- Não será necessário armazenar dia que recebe, etc. Apenas exibir a data atual no programa já está de ótimo tamanho.

 

Porque isso Cr4cko?

 

A ideia desses desafios, é gerar mais ideias relacionadas com o desafio. Postar sempre novidades, algoritmos, postar suas funções e sempre utilizar esse tópico para ir atualizando. Quem sabe isso não pode se tornar algo maior?

Mas claro, isso é algo voluntário, participa quem quer. É sempre bom praticar, nunca é tempo perdido.

Quer aprender a programar Python?

https://youtube.com/@ProgramadorPython

Link para o comentário
Compartilhar em outros sites

| - Explicação + imagens

| - - - Gerenciador.java

| - - - Despesa.java

| - - - Usuario.java

| - - - Tela.java ( sim, no console )

| - - - Main.java

 

Eu não fiz nenhuma validação das informações inseridas pelo usuário, logo se não for recebido um double = Exception,

se enviar um valor usando ponto ao invés de vírgula (E.g: 1234.00 ao invés de 1234,00) = Exception.

 

Mas está aí...

:slow:

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.