-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
27 lines (20 loc) · 823 Bytes
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System.Text;
using DesafioProjetoHospedagem.Models;
Console.OutputEncoding = Encoding.UTF8;
// Cria os modelos de hóspedes e cadastra na lista de hóspedes
List<Pessoa> hospedes = new();
Pessoa p1 = new(nome: "Hóspede 1");
Pessoa p2 = new(nome: "Hóspede 2");
Pessoa p3 = new(nome: "Hóspede 3");
hospedes.Add(p1);
hospedes.Add(p2);
hospedes.Add(p3);
// Cria a suíte
Suite suite = new(tipoSuite: "Premium", capacidade: 4, valorDiaria: 50);
// Cria uma nova reserva, passando a suíte e os hóspedes
Reserva reserva = new(diasReservados: 3);
reserva.CadastrarSuite(suite);
reserva.CadastrarHospedes(hospedes);
// Exibe a quantidade de hóspedes e o valor da diária
Console.WriteLine($"Hóspedes: {reserva.ObterQuantidadeHospedes()}");
Console.WriteLine($"Valor diária: {reserva.CalcularValorDiaria()}");