diff --git a/src/primeiroRefactoring/Endereco.java b/src/primeiroRefactoring/Endereco.java new file mode 100644 index 0000000..24caa8b --- /dev/null +++ b/src/primeiroRefactoring/Endereco.java @@ -0,0 +1,26 @@ +package primeiroRefactoring; + +public class Endereco { + private String logradouro; + private String complemento; + private String cep; + + public String getLogradouro() { + return logradouro; + } + public void setLogradouro(String logradouro) { + this.logradouro = logradouro; + } + public String getComplemento() { + return complemento; + } + public void setComplemento(String complemento) { + this.complemento = complemento; + } + public String getCep() { + return cep; + } + public void setCep(String cep) { + this.cep = cep; + } +} diff --git a/src/primeiroRefactoring/Pessoa.java b/src/primeiroRefactoring/Pessoa.java index b83ad11..fb48a3c 100644 --- a/src/primeiroRefactoring/Pessoa.java +++ b/src/primeiroRefactoring/Pessoa.java @@ -10,9 +10,7 @@ public class Pessoa { private Date dataNascimento; private String nomePai; private String nomeMae; - private String logradouro; - private String complemento; - private String cep; + private Endereco endereco; public Pessoa(String nome, String cpf, String registroGeral, Date dataNascimento, String nomePai, String nomeMae, String logradouro, String complemento, String cep) { @@ -23,9 +21,7 @@ public Pessoa(String nome, String cpf, String registroGeral, Date dataNascimento this.dataNascimento = dataNascimento; this.nomePai = nomePai; this.nomeMae = nomeMae; - this.logradouro = logradouro; - this.complemento = complemento; - this.cep = cep; + this.endereco = endereco; } public String getNome() { return nome; @@ -63,22 +59,4 @@ public String getNomeMae() { public void setNomeMae(String nomeMae) { this.nomeMae = nomeMae; } - public String getLogradouro() { - return logradouro; - } - public void setLogradouro(String logradouro) { - this.logradouro = logradouro; - } - public String getComplemento() { - return complemento; - } - public void setComplemento(String complemento) { - this.complemento = complemento; - } - public String getCep() { - return cep; - } - public void setCep(String cep) { - this.cep = cep; - } } diff --git a/src/segundoRefactoring/Quicksort.java b/src/segundoRefactoring/Quicksort.java index e127d4c..18199b8 100644 --- a/src/segundoRefactoring/Quicksort.java +++ b/src/segundoRefactoring/Quicksort.java @@ -8,16 +8,12 @@ public static void main(String[] args) throws IOException { int quantidade = 10000; int[] vetor = new int[quantidade]; - System.out.println("Vetor desordenado: "); - for (int i = 0; i < vetor.length; i++) { - vetor[i] = (int) (Math.random() * quantidade); - System.out.print(i + " "); - } + vetor = gerarNumerosAleatorios(vetor, quantidade); + quickSort(vetor, 0, vetor.length - 1); - System.out.println("\nVetor ordenado: "); - for (int i : vetor) { - System.out.print(i + " "); - } + + imprimirVetorOrdenado(vetor); + } private static void quickSort(int[] vetor, int inicio, int fim) { @@ -44,4 +40,20 @@ else if (pivo < vetor[f]) quickSort(vetor, posicaoPivo + 1, fim); } } + + private static int[] gerarNumerosAleatorios(int[] vetor, int quantidade) { + System.out.println("Vetor desordenado: "); + for (int i = 0; i < vetor.length; i++) { + vetor[i] = (int) (Math.random() * quantidade); + System.out.print(i + " "); + } + return vetor; + } + + public static void imprimirVetorOrdenado(int[] vetor) { + System.out.println("\nVetor ordenado: "); + for (int i : vetor) { + System.out.print(i + " "); + } + } } diff --git a/src/terceiroRefactoring/Contato.java b/src/terceiroRefactoring/Contato.java new file mode 100644 index 0000000..d63d0d1 --- /dev/null +++ b/src/terceiroRefactoring/Contato.java @@ -0,0 +1,17 @@ +package terceiroRefactoring; + +public class Contato { + private String email; + + public Contato(String email) { + this.email = email; + } + + public String getEmail() { + return email; + } + public void setEmail(String email) { + this.email = email; + } +} + \ No newline at end of file diff --git a/src/terceiroRefactoring/Discente.java b/src/terceiroRefactoring/Discente.java index 9c68bec..d079592 100644 --- a/src/terceiroRefactoring/Discente.java +++ b/src/terceiroRefactoring/Discente.java @@ -7,14 +7,12 @@ public class Discente { private String[] disciplinasCursadas; private Date dataIngresso; private int numeroPeriodosCursados; - private String emailPessoal; - public Discente(String[] disciplinasCursadas, Date dataIngresso, int numeroPeriodosCursados, String emailPessoal) { + public Discente(String[] disciplinasCursadas, Date dataIngresso, int numeroPeriodosCursados) { super(); this.disciplinasCursadas = disciplinasCursadas; this.dataIngresso = dataIngresso; this.numeroPeriodosCursados = numeroPeriodosCursados; - this.emailPessoal = emailPessoal; } public String[] getDisciplinasCursadas() { @@ -41,11 +39,4 @@ public void setNumeroPeriodosCursados(int numeroPeriodosCursados) { this.numeroPeriodosCursados = numeroPeriodosCursados; } - public String getEmailPessoal() { - return emailPessoal; - } - - public void setEmailPessoal(String emailPessoal) { - this.emailPessoal = emailPessoal; - } } diff --git a/src/terceiroRefactoring/Docente.java b/src/terceiroRefactoring/Docente.java index 1f17f04..d7635d7 100644 --- a/src/terceiroRefactoring/Docente.java +++ b/src/terceiroRefactoring/Docente.java @@ -6,14 +6,12 @@ public class Docente { private String[] disciplinasMinistradas; private Date dataAdmissao; - private String emailInstitucional; private double remuneracao; - public Docente(String[] disciplinasMinistradas, Date dataAdmissao, String emailInstitucional, double remuneracao) { + public Docente(String[] disciplinasMinistradas, Date dataAdmissao, double remuneracao) { super(); this.disciplinasMinistradas = disciplinasMinistradas; this.dataAdmissao = dataAdmissao; - this.emailInstitucional = emailInstitucional; this.remuneracao = remuneracao; } @@ -33,14 +31,7 @@ public void setDataAdmissao(Date dataAdmissao) { this.dataAdmissao = dataAdmissao; } - public String getEmailInstitucional() { - return emailInstitucional; - } - - public void setEmailInstitucional(String emailInstitucional) { - this.emailInstitucional = emailInstitucional; - } - + public double getRemuneracao() { return remuneracao; } diff --git a/src/terceiroRefactoring/Pessoa.java b/src/terceiroRefactoring/Pessoa.java index 414afa9..043a10a 100644 --- a/src/terceiroRefactoring/Pessoa.java +++ b/src/terceiroRefactoring/Pessoa.java @@ -13,9 +13,10 @@ public class Pessoa { private String siape; private String matricula; private double coeficienteRendimento; + private Contato contato; public Pessoa(String nomeCompleto, String cpf, String registroGeral, Date dataNascimento, String nomePai, - String nomeMae, String siape, String matricula, double coeficienteRendimento) { + String nomeMae, String siape, String matricula, double coeficienteRendimento, Contato contato) { super(); this.nomeCompleto = nomeCompleto; this.cpf = cpf; @@ -26,6 +27,7 @@ public Pessoa(String nomeCompleto, String cpf, String registroGeral, Date dataNa this.siape = siape; this.matricula = matricula; this.coeficienteRendimento = coeficienteRendimento; + this.contato = contato; } public String getNomeCompleto() {