Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //File pessoa.d
- // Directory: ex3
- //Module Directory: include/pes/pessoa.d
- deprecated("Import include.person instead")
- module include.pes.pessoa;
- public import include.end.endereco;
- public class Pessoa
- {
- private string nome;
- private int idade;
- private string sexo;
- private long CPF;
- private Endereco residencial;
- public string getNome()
- {
- return nome;
- }
- public void setNome(string nome)
- {
- this.nome = nome;
- }
- public int getIdade()
- {
- return idade;
- }
- public void setIdade(int idade)
- {
- this.idade = idade;
- }
- public string getSexo()
- {
- return sexo;
- }
- public void setSexo(string sexo)
- {
- this.sexo = sexo;
- }
- public long getCPF()
- {
- return CPF;
- }
- public void setCPF(long CPF)
- {
- this.CPF = CPF;
- }
- public Endereco getResidencial()
- {
- return residencial;
- }
- public void setResidencial(Endereco residencial)
- {
- this.residencial = residencial;
- }
- }
- //////////////////////////////////////////////////////////////
- //File person.d
- // Directory: ex3
- //Module Directory: include/person.d
- module include.person;
- public import include.pes.pessoa;
- ///////////////////////////////////////////
- //////////////////////////////////////////
- //File endereco.d
- // Directory: ex3
- //Module Directory: include/end/endereco.d
- deprecated("Import include.adress instead")
- module include.end.endereco;
- public import std.stdio;
- public class Endereco
- {
- private int numero;
- private string logradouro;
- private string complemento;
- private string bairro;
- private string cidade;
- private string estado;
- private string CEP;
- public string getLogradouro()
- {
- return logradouro;
- }
- public void setLogradouro(string logradouro)
- {
- this.logradouro = logradouro;
- }
- public int getNumero()
- {
- return numero;
- }
- public void setNumero(int numero)
- {
- this.numero = numero;
- }
- public string getComplemento()
- {
- return complemento;
- }
- public void setComplemento(string complemento)
- {
- this.complemento = complemento;
- }
- public string getBairro()
- {
- return bairro;
- }
- public void setBairro(string bairro)
- {
- this.bairro = bairro;
- }
- public string getCidade()
- {
- return cidade;
- }
- public void setCidade(string cidade)
- {
- this.cidade = cidade;
- }
- public string getEstado()
- {
- return estado;
- }
- public void setEstado(string estado)
- {
- this.estado = estado;
- }
- public string getCEP()
- {
- return CEP;
- }
- public void setCEP(string CEP)
- {
- this.CEP = CEP;
- }
- }
- ////////////////////////////////////////////
- //File adress.d
- // Directory: ex3
- //Module Directory: include/adress.d
- module include.adress;
- public import include.end.endereco;
- ////////////////////////////////////////////////////////
- //File main.d
- import include.person; // Not Deprecated Pessoa OK
- import include.adress; // Not Deprecated Adrees OK
- //import include.pes.pessoa; // Deprecated Pessoa OK
- //import include.end.endereco; //Deprecated Endereco OK
- public static void main(string[] args)
- {
- Pessoa[] vetor = new Pessoa[1];
- for(int i=0; i<vetor.length;i++)
- {
- vetor[i] = new Pessoa();
- vetor[i].setNome("Chuk Norys");
- vetor[i].setCPF(1234567890);
- vetor[i].setIdade(23);
- // Declara e Cria um endereço
- Endereco e = new Endereco();
- e.setCidade("California, ca");
- e.setCEP("10230-400");
- // Atribui o endereço à pessoa
- vetor[i].setResidencial(e);
- writefln
- (
- "\n\tNome: %s"~
- "\n\tCPF: %s"~
- "\n\tIdade: %s"~
- "\n\tCidade: %s"~
- "\n\tCEP: %s\n",
- vetor[i].getNome(),
- vetor[i].getCPF(),
- vetor[i].getIdade(),
- e.getCidade(),
- e.getCEP()
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement