AAugustoMenezes

lista1-atv4-v1

Oct 3rd, 2023
1,393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.73 KB | Source Code | 0 0
  1. void main() {
  2.   Endereco enderecoCliente =
  3.       Endereco(cep: '14500-999', cidade: 'Algum lugar');
  4.  
  5.   Cliente c1 = Cliente('Augusto Menezes', endereco: enderecoCliente);
  6.  
  7.   Cliente c2 = Cliente('Maria da Silva');
  8.  
  9.   print(criaEtiqueta(c1));
  10.   print(criaEtiqueta(c2));
  11. }
  12.  
  13. class Cliente {
  14.   String nome;
  15.   Endereco? endereco = null;
  16.  
  17.   Cliente(this.nome, {Endereco? endereco}) : endereco = endereco ?? null;
  18. }
  19.  
  20. class Endereco {
  21.   String cep;
  22.   String cidade;
  23.  
  24.   Endereco({required this.cep, required this.cidade});
  25. }
  26.  
  27. criaEtiqueta(Cliente cliente) {
  28.   if (cliente.endereco?.cep != null) {
  29.     return '$cliente.nome  - CEP $cliente.endereco.cep';
  30.   } else {
  31.     return '$cliente.nome  -  CEP não informado';
  32.   }
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment