import 'dart:io';
class Cliente {
String nomeCliente;
final List<String> _quartosReservados = <String>[];
Cliente(this.nomeCliente);
void reservarQuarto(String quarto) {
if(!_quartosReservados.contains(quarto)){
_quartosReservados.add(quarto);
} else {
print("Você já reservou este quarto.");
}
}
void excluirReserva(String quarto) {
if(_quartosReservados.isNotEmpty && _quartosReservados.contains(quarto)){
_quartosReservados.remove(quarto);
} else {
print("Reserva não existe.");
}
}
void mostrarReservas (Cliente cliente) {
if(_quartosReservados.isNotEmpty) {
print("Cliente: ${cliente.nomeCliente}");
stdout.write("Quartos: ");
print("Quarto(s): ${_quartosReservados.join(', ')}");
} else {
print("Cliente: ${cliente.nomeCliente} | Reserva: Não há reservas no momento");
}
}
}