Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Data
- {
- int _dia;
- int _mes;
- int _ano;
- int get dia
- {
- return _dia;
- }
- int get mes
- {
- return _mes;
- }
- int get ano
- {
- return _ano;
- }
- set dia(int dia)
- {
- this._dia = dia;
- }
- set mes(int mes)
- {
- this._mes = mes;
- }
- set ano(int ano)
- {
- this._ano = ano;
- }
- }
- class Endereco
- {
- String _logradouro;
- int _numero;
- String _bairro;
- String _cidade;
- String _estado;
- String _cep;
- String get logradouro
- {
- return _logradouro;
- }
- int get numero
- {
- return _numero;
- }
- String get bairro
- {
- return _bairro;
- }
- String get cidade
- {
- return _cidade;
- }
- String get estado
- {
- return _estado;
- }
- String get cep
- {
- return _cep;
- }
- set logradouro(String logradouro)
- {
- this._logradouro = logradouro;
- }
- set numero(int numero)
- {
- this._numero = numero;
- }
- set bairro(String bairro)
- {
- this._bairro = bairro;
- }
- set cidade(String cidade)
- {
- this._cidade = cidade;
- }
- set estado(String estado)
- {
- this._estado = estado;
- }
- set cep(String cep)
- {
- this._cep = cep;
- }
- }
- class Contato
- {
- String _telefone;
- String _celular;
- String _email;
- String get telefone
- {
- return _telefone;
- }
- String get celular
- {
- return _celular;
- }
- String get email
- {
- return _email;
- }
- set telefone(String telefone)
- {
- this._telefone = telefone;
- }
- set celular(String celular)
- {
- this._celular = celular;
- }
- set email(String email)
- {
- this._email = email;
- }
- }
- class Pessoa
- {
- String _nome;
- Data _dataNasc = Data();
- Endereco _endereco = Endereco();
- Contato _contato = Contato();
- Pessoa(this._nome);
- String get nome
- {
- return _nome;
- }
- Data get dataNasc
- {
- return _dataNasc;
- }
- Endereco get endereco
- {
- return _endereco;
- }
- Contato get contato
- {
- return _contato;
- }
- set nome(String nome)
- {
- this._nome = nome;
- }
- }
- void main()
- {
- List listaPessoas = [];
- // Dados da primeira Pessoa.
- Pessoa p01 = Pessoa("Joรฃo Pedro");
- p01.contato.telefone = "3321-1565";
- p01.contato.celular = null;
- p01.contato.email = "jo.pedro@hotmail.com";
- p01.endereco.logradouro = "Rua Teixeira Soares";
- p01.endereco.numero = 354;
- p01.endereco.bairro = "Engenho de Serra";
- p01.endereco.cidade = "Formiga";
- p01.endereco.estado = "MG";
- p01.endereco.cep = "35570-000";
- p01.dataNasc.dia = 10;
- p01.dataNasc.mes = 5;
- p01.dataNasc.ano = 1985;
- // Dados da segunda Pessoa.
- Pessoa p02 = Pessoa("Maria Aparecida");
- p02.contato.telefone = "3321-4545";
- p02.contato.celular = "99154-7898";
- p02.contato.email = null;
- p02.endereco.logradouro = "Avenida Rio Branco";
- p02.endereco.numero = 1200;
- p02.endereco.bairro = "Centro";
- p02.endereco.cidade = "Pains";
- p02.endereco.estado = "MG";
- p02.endereco.cep = "32897-115";
- p02.dataNasc.dia = 9;
- p02.dataNasc.mes = 10;
- p02.dataNasc.ano = 1962;
- // Insere as duas pessoas criadas na lista.
- listaPessoas.add(p01);
- listaPessoas.add(p02);
- // Imprime os dados das duas pessoas. Como cada uma delas estรก na
- // lista basta dar print uma vez dentro de um for.
- listaPessoas.forEach( (pessoa)
- {
- print("---------- Dados Pessoais ----------");
- print("Nome: ${pessoa.nome}");
- print("Nascimento: ${pessoa.dataNasc.dia}/${pessoa.dataNasc.mes}/${pessoa.dataNasc.ano}");
- print("Endereco: ${pessoa.endereco.logradouro}, ${pessoa.endereco.numero} - ${pessoa.endereco.bairro}, ${pessoa.endereco.cidade}/${pessoa.endereco.estado}. CEP: ${pessoa.endereco.cep}");
- print("Telefone: ${pessoa.contato.telefone}");
- print("Celular: ${pessoa.contato.celular}");
- print("Email: ${pessoa.contato.email}");
- print("\n");
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement