Advertisement
AAugustoMenezes

lista1-atv4-v2

Oct 3rd, 2023 (edited)
1,246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.70 KB | Source Code | 0 0
  1. class Cliente {
  2.   String nome;
  3.   Endereco? endereco;
  4.  
  5.   Cliente(this.nome, {Endereco? endereco}) : endereco = endereco ?? null;
  6. }
  7.  
  8. class Endereco {
  9.   String cep;
  10.   String cidade;
  11.  
  12.   Endereco({required this.cep, required this.cidade});
  13. }
  14.  
  15. criaEtiqueta(Cliente cliente) {
  16.   String nome = cliente.nome;
  17.   String cep = cliente.endereco?.cep ?? 'não informado';
  18.  
  19.   return '$nome - CEP $cep';
  20. }
  21.  
  22. void main() {
  23.  
  24.   Endereco enderecoCliente = Endereco(cep: '43700-000', cidade: 'Simões Filho');
  25.   Cliente cliente1 = Cliente('Augusto Menezes', endereco: enderecoCliente);
  26.  
  27.   Cliente cliente2 = Cliente('Joana Almeida');
  28.  
  29.   print(criaEtiqueta(cliente1));
  30.   print(criaEtiqueta(cliente2));
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement