diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/PBE-2TDS-Modulo01.iml b/.idea/PBE-2TDS-Modulo01.iml
deleted file mode 100644
index e8ed6bb..0000000
--- a/.idea/PBE-2TDS-Modulo01.iml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 6f29fee..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 34e1ca1..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Ex01-git+POO/exercicio1/Briefing.md b/Ex01-git+POO/exercicio1/Briefing.md
deleted file mode 100644
index 45b1fa8..0000000
--- a/Ex01-git+POO/exercicio1/Briefing.md
+++ /dev/null
@@ -1,64 +0,0 @@
-# Situação-Problema: Sistema de Gestão de Estoque para uma Papelaria
-
-## Contexto
-Uma papelaria chamada **Papel & Cia** deseja informatizar o gerenciamento de seus produtos e clientes. Atualmente, o controle de itens como cadernos, canetas e lápis é feito manualmente, o que tem causado erros no estoque e atrasos nas vendas. Para resolver esses problemas, o proprietário quer implementar um sistema simples com base em três classes principais que representem os produtos, os clientes e os pedidos realizados.
-
-## Objetivo
-Criar um sistema de gerenciamento básico composto por três classes principais:
-
-1. **Produto**: Representa os itens vendidos pela papelaria.
-2. **Cliente**: Armazena os dados dos clientes que compram na loja.
-3. **Pedido**: Representa os pedidos feitos pelos clientes, relacionando produtos e quantidades.
-
-A interação entre essas classes deve permitir a simulação de um pedido feito por um cliente e a atualização do estoque de produtos.
-
----
-
-## Dados fornecidos para construção das classes
-
-### Classe Produto
-- **Atributos**:
- - `id` (identificador do produto)
- - `nome` (nome do produto)
- - `preco` (preço unitário)
- - `quantidade_estoque` (quantidade disponível no estoque)
-- **Métodos**:
- - `reduzir_estoque(quantidade)`: Reduz a quantidade do estoque ao realizar uma venda.
- - `exibir_detalhes()`: Mostra as informações do produto.
-
-### Classe Cliente
-- **Atributos**:
- - `id` (identificador do cliente)
- - `nome` (nome do cliente)
- - `email` (e-mail para contato)
-- **Métodos**:
- - `exibir_cliente()`: Mostra os dados do cliente.
-
-### Classe Pedido
-- **Atributos**:
- - `id` (identificador do pedido)
- - `cliente` (objeto da classe Cliente)
- - `produtos` (lista de tuplas com produto e quantidade)
-- **Métodos**:
- - `adicionar_produto(produto, quantidade)`: Adiciona um produto ao pedido.
- - `calcular_total()`: Retorna o valor total do pedido.
- - `finalizar_pedido()`: Atualiza os estoques dos produtos no pedido e retorna um resumo.
-
----
-
-## Resultados Esperados
-1. **Criar as classes com base no modelo acima.**
-2. **Simular a criação de 3 produtos, 2 clientes e 1 pedido.**
- - **Exemplo de produtos**:
- - Produto 1: Caderno, preço R$ 20, estoque 50 unidades.
- - Produto 2: Caneta Azul, preço R$ 3, estoque 100 unidades.
- - Produto 3: Lápis, preço R$ 1.50, estoque 200 unidades.
- - **Exemplo de clientes**:
- - Cliente 1: João Silva, email `joao@email.com`.
- - Cliente 2: Maria Santos, email `maria@email.com`.
-3. **Simular o pedido**:
- - Cliente João Silva compra:
- - 2 cadernos.
- - 5 canetas azuis.
- - O sistema deve calcular o total do pedido, exibir um resumo para o cliente e atualizar o estoque dos produtos.
-
diff --git a/Ex01-git+POO/exercicio1/Cliente.java b/Ex01-git+POO/exercicio1/Cliente.java
deleted file mode 100644
index 3cb77b6..0000000
--- a/Ex01-git+POO/exercicio1/Cliente.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package exercicio1;
-
-public class Cliente {
- private int id;
- private String nome;
- private String email;
-
- public int getId(){
- return id;
- }
-
- public void setId(int id){
- this.id = id;
- }
-
- public String getNome(){
- return nome;
- }
-
- public void setNome(String nome){
- this.nome = nome;
- }
-
- public String getEmail(){
- return email;
- }
-
- public void setEmail(String email){
- this.email = email;
- }
-
- //outro metodo
- public void exibir_cliente(){
- System.out.println("O id do cliente é:\n" + this.id + "\nO nome do cliente é:\n" + this.nome + "\nO email do cliente é:\n" + this.email);
- }
-}
diff --git a/Ex01-git+POO/exercicio1/Main.java b/Ex01-git+POO/exercicio1/Main.java
deleted file mode 100644
index be25eb2..0000000
--- a/Ex01-git+POO/exercicio1/Main.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package exercicio1;
-
-public class Main {
- public static void main(String[] args) {
-// Criar as classes com base no modelo acima.
-// Simular a criação de 3 produtos, 2 clientes e 1 pedido.
-// Exemplo de produtos:
-// Produto 1: Caderno, preço R$ 20, estoque 50 unidades.
-// Produto 2: Caneta Azul, preço R$ 3, estoque 100 unidades.
-// Produto 3: Lápis, preço R$ 1.50, estoque 200 unidades.
-// Exemplo de clientes:
-// Cliente 1: João Silva, email joao@email.com.
-// Cliente 2: Maria Santos, email maria@email.com.
-// Simular o pedido:
-// Cliente João Silva compra:
-// 2 cadernos.
-// 5 canetas azuis.
-// O sistema deve calcular o total do pedido, exibir um resumo para o cliente e atualizar o estoque dos produtos.
-
- Produto p1 = new Produto();
- p1.setId(1);
- p1.setNome("Caderno");
- p1.setPreco(20);
- p1.setQuantidade_estoque(50);
-
- Produto p2 = new Produto();
- p2.setId(2);
- p2.setNome("Caneta Azul");
- p2.setPreco(3);
- p2.setQuantidade_estoque(100);
-
- Produto p3 = new Produto();
- p3.setId(3);
- p3.setNome("Lápis");
- p3.setPreco(1.50f);
- p3.setQuantidade_estoque(200);
-
- Cliente c1 = new Cliente();
- c1.setId(1);
- c1.setNome("João Silva");
- c1.setEmail("joao@email.com");
-
- Cliente c2 = new Cliente();
- c2.setId(2);
- c2.setNome("Maria Santos");
- c2.setEmail("maria@email.com");
-
- Pedido pedido1 = new Pedido();
- pedido1.adicionar_produto(p1,2);
- pedido1.adicionar_produto(p2, 5);
- pedido1.calcular_total();
- pedido1.finalizar_pedido();
-
- p1.exibir_detalhes();
- p2.exibir_detalhes();
- }
-}
diff --git a/Ex01-git+POO/exercicio1/Pedido.java b/Ex01-git+POO/exercicio1/Pedido.java
deleted file mode 100644
index 677bc8f..0000000
--- a/Ex01-git+POO/exercicio1/Pedido.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package exercicio1;
-
-import java.util.ArrayList;
-
-public class Pedido {
- private int id;
-
- private int quantidade;
- private Cliente cliente;
- private ArrayList produtos = new ArrayList();
- private ArrayList quantidades = new ArrayList();
-
- public int getId(){
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-
- public int getQuantidade() {
- return quantidade;
- }
-
- public void setQuantidade(int quantidade){
- this.quantidade = quantidade;
- }
-
- public Cliente getCliente() {
- return cliente;
- }
-
- public void setCliente(Cliente cliente) {
- this.cliente = cliente;
- }
-
- public ArrayList getProdutos() {
- return produtos;
- }
-
- public void setProdutos(ArrayList produtos) {
- this.produtos = produtos;
- }
-
- public ArrayList getQuantidades() {
- return quantidades;
- }
-
- public void setQuantidades(ArrayList quantidades) {
- this.quantidades = quantidades;
- }
-
- //adicionar produto
- public void adicionar_produto(Produto produto, int quantidade){
- produto.reduzir_estoque(quantidade);
- produtos.add(produto);
- quantidades.add(quantidade);
- }
-
- public void calcular_total(){
- float total=0;
- int cont = 0;
- for(Produto prod : produtos){
- total = total + (prod.getPreco()*quantidades.get(cont));
- cont++;
- }
- System.out.println("O total do pedido foi: " + total);
- }
-
- public void finalizar_pedido(){
- System.out.println("Os itens do seu carrinho são: ");
- int contar = 0;
- for(Produto prod : produtos){
- System.out.println("Nome do produto: " + prod.getNome() + "\nQuantidade: " + quantidades.get(contar) + "\nPreço unitário: " + prod.getPreco() + "\n");
- contar++;
- }
- }
-}
diff --git a/Ex01-git+POO/exercicio1/Produto.java b/Ex01-git+POO/exercicio1/Produto.java
deleted file mode 100644
index 6ad8b16..0000000
--- a/Ex01-git+POO/exercicio1/Produto.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package exercicio1;
-
-public class Produto {
- private int id;
- private String nome;
- private float preco;
- private int quantidade_estoque;
-
- //get e set
-
-
- public int getId() {
- return id;
- }
-
- public void setId(int id){
- this.id = id;
- }
-
- public String getNome(){
- return nome;
- }
-
- public void setNome(String nome) {
- this.nome = nome;
- }
-
- public float getPreco(){
- return preco;
- }
-
- public void setPreco(float preco){
- this.preco = preco;
- }
-
- public int getQuantidade_estoque(){
- return quantidade_estoque;
- }
-
- public void setQuantidade_estoque(int qe){
- this.quantidade_estoque = qe;
- }
-
- //outros metodos
- public void reduzir_estoque(int quantidade){
- this.quantidade_estoque = quantidade_estoque - quantidade;
- }
-
- public void exibir_detalhes(){
- System.out.println("Exibindo detalhes do produto...");
- System.out.println("O id do produto é: " + this.id + "\nO nome do produto é: " + this.nome + "\nO preço unitário do produto é: " + this.preco + "\nA quantidade disponível do produto é: " + this.quantidade_estoque + "\n");
- }
-}
diff --git a/Ex02-git+POO/Hospede.java b/Ex02-git+POO/Hospede.java
new file mode 100644
index 0000000..811bc55
--- /dev/null
+++ b/Ex02-git+POO/Hospede.java
@@ -0,0 +1,45 @@
+public class Hospede {
+
+ private int id;
+ private String nome;
+ private String telefone;
+
+ public Hospede(){
+
+ }
+
+ public Hospede(int id, String nome, String telefone){
+ this.id = id;
+ this.nome = nome;
+ this.telefone = telefone;
+ }
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getNome() {
+ return nome;
+ }
+
+ public void setNome(String nome) {
+ this.nome = nome;
+ }
+
+ public String getTelefone() {
+ return telefone;
+ }
+
+ public void setTelefone(String telefone) {
+ this.telefone = telefone;
+ }
+
+ public void exibir_hospede(){
+ System.out.println("O id do hospede é:" + id);
+ System.out.println("O nome do hospede é:" + nome);
+ System.out.println("O telefone do hospede é:" + telefone);
+ }
+}
diff --git a/Ex02-git+POO/Main.java b/Ex02-git+POO/Main.java
new file mode 100644
index 0000000..bbbc55b
--- /dev/null
+++ b/Ex02-git+POO/Main.java
@@ -0,0 +1,12 @@
+public class Main {
+ public static void main(String[] args) {
+ Quarto q1 = new Quarto(1,"Solteiro",100,true);
+ Hospede h1 = new Hospede(1,"Maria Oliveira","11999991234");
+ Reserva r1 = new Reserva(1,h1,q1,3);
+
+ r1.calcular_total();
+ r1.finalizar_reserva();
+ r1.exibir_resumo();
+ }
+
+}
diff --git a/Ex02-git+POO/Quarto.java b/Ex02-git+POO/Quarto.java
new file mode 100644
index 0000000..53435e1
--- /dev/null
+++ b/Ex02-git+POO/Quarto.java
@@ -0,0 +1,69 @@
+public class Quarto {
+
+ private int id;
+ private String tipo;
+ private float preco_diaria;
+
+ private boolean disponivel;
+
+ public Quarto(){
+
+ }
+
+ public Quarto(int id, String tipo, float preco, boolean disp){
+ this.id = id;
+ this.tipo = tipo;
+ this.preco_diaria = preco;
+ this.disponivel = disp;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public String getTipo() {
+ return tipo;
+ }
+
+ public void setTipo(String tipo) {
+ this.tipo = tipo;
+ }
+
+ public float getPreco_diaria() {
+ return preco_diaria;
+ }
+
+ public void setPreco_diaria(float preco_diaria) {
+ this.preco_diaria = preco_diaria;
+ }
+
+ public boolean isDisponivel() {
+ return disponivel;
+ }
+
+ public void setDisponivel(boolean disponivel) {
+ this.disponivel = disponivel;
+ }
+
+ public void marcar_indisponivel(){
+ this.disponivel = false;
+ }
+
+ public void marcar_disponivel(){
+ this.disponivel = true;
+ }
+
+ public void exibir_detalhes(){
+ String status;
+ if(this.disponivel){
+ status = "disponível";
+ } else {
+ status = "indisponível";
+ }
+ System.out.println("O ID do quarto é: " + this.id + "\nO tipo do quarto é: " + this.tipo + "\nO preço da diária do quarto é: " + this.preco_diaria + "\nO quarto está: " + status);
+ }
+}
diff --git a/Ex02-git+POO/Reserva.java b/Ex02-git+POO/Reserva.java
new file mode 100644
index 0000000..e83da94
--- /dev/null
+++ b/Ex02-git+POO/Reserva.java
@@ -0,0 +1,63 @@
+public class Reserva {
+
+ private int id;
+ private Hospede hospede;
+ private Quarto quarto;
+ private int diaria;
+
+ public Reserva() {
+
+ }
+ public Reserva(int id, Hospede hospede, Quarto quarto, int diaria) {
+ this.id = id;
+ this.hospede = hospede;
+ this.quarto = quarto;
+ this.diaria = diaria;
+ }
+ public int getId() {
+ return id;
+ }
+ public void setId(int id) {
+ this.id = id;
+
+ }
+
+ public Hospede getHospede() {
+ return hospede;
+ }
+
+ public void setHospede(Hospede hospede) {
+ this.hospede = hospede;
+ }
+
+ public Quarto getQuarto() {
+ return quarto;
+ }
+
+ public void setQuarto(Quarto quarto) {
+ this.quarto = quarto;
+ }
+
+ public int getDiaria() {
+ return diaria;
+ }
+
+ public void setDiaria(int diaria) {
+ this.diaria = diaria;
+ }
+ public float calcular_total(){
+ float valor = 0;
+ valor = this.diaria * this.quarto.getPreco_diaria();
+ return valor;
+ }
+ public void finalizar_reserva(){
+ this.quarto.marcar_indisponivel();
+ }
+ public void exibir_resumo(){
+ System.out.println("Hóspede: " + this.hospede.getNome());
+ System.out.println("Quarto: " + this.quarto.getTipo());
+ System.out.println("O valor total é: R$" + calcular_total());
+ }
+
+
+}