Skip to content

TLean07/CP1Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Checkpoint 1 – Domain Driven Design

Calculadora de Despesas Familiares desenvolvida em Java para a disciplina de DDD na FIAP

Java 21+ FIAP


📖 Sobre o Projeto

Sistema console em Java que modela as despesas mensais de uma família, seguindo o diagrama UML proposto no Checkpoint 1 da disciplina de Domain Driven Design (Java).

O programa solicita ao usuário informações como renda familiar, número de moradores e valores de cada despesa. Com base nesses dados, calcula o total de despesas (incluindo a mensalidade da academia multiplicada pelo número de moradores) e exibe a renda familiar líquida.


📁 Estrutura do Projeto

src/com/tlean07/fiap/
├── bean/
│   └── DespesaFamiliar.java    # Classe de domínio com atributos e métodos de cálculo
└── main/
    └── Main.java               # Classe principal com leitura via Scanner e exibição dos resultados

🧮 Regras de Negócio

Classe DespesaFamiliar — modela os dados financeiros da família:

  • rendaFamiliar — renda mensal total da família.
  • numeroDeMoradores — quantidade de pessoas na residência.
  • gastoComLuz, gastoComAgua, gastoComInternet — despesas fixas mensais.
  • valorMensalidadeDaAcademia — valor por pessoa (multiplicado pelo número de moradores).
  • calcularTotalDeDespesas() — soma todas as despesas, considerando a academia para cada morador.
  • calcularRendaFamiliarLiquida() — retorna rendaFamiliar - totalDeDespesas.

▶️ Como Executar

Pré-requisitos: Java 21 ou superior instalado.

# Compilar
javac -d out src/com/tlean07/fiap/bean/DespesaFamiliar.java src/com/tlean07/fiap/main/Main.java

# Executar
java -cp out com.tlean07.fiap.main.Main

💻 Exemplo de Uso

Digite a renda familiar total:
8000
Digite o número de moradores:
3
Digite o gasto mensal com luz:
350
Digite o gasto mensal com água:
120
Digite o gasto mensal com internet:
150
Digite o valor da mensalidade da academia (por pessoa):
89.90

Resumo Financeiro da Família:
Renda Familiar: R$ 8000.000
Total de Despesas: R$ 889.700
Renda Familiar Líquida: R$ 7110.300

🚀 Tecnologias Utilizadas

Tecnologia Uso
Java 21+ Linguagem principal
java.util.Scanner Leitura de dados via console
IntelliJ IDEA IDE de desenvolvimento

👥 Autores

TLean07
Leandro Afonso Silva Santos Junior

RM 561344
Lueg2007
Luigi Escudero Grigoletto

RM 562505

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages