diff --git a/src/.classpath b/src/.classpath
new file mode 100644
index 0000000..3f3893a
--- /dev/null
+++ b/src/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/.project b/src/.project
new file mode 100644
index 0000000..0f6f6a7
--- /dev/null
+++ b/src/.project
@@ -0,0 +1,17 @@
+
+
+ src
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/src/module-info.class b/src/module-info.class
new file mode 100644
index 0000000..b7db21a
Binary files /dev/null and b/src/module-info.class differ
diff --git a/src/primeiroRefactoring/Endereco.class b/src/primeiroRefactoring/Endereco.class
new file mode 100644
index 0000000..cd3cbf1
Binary files /dev/null and b/src/primeiroRefactoring/Endereco.class differ
diff --git a/src/primeiroRefactoring/Endereco.java b/src/primeiroRefactoring/Endereco.java
new file mode 100644
index 0000000..c43df24
--- /dev/null
+++ b/src/primeiroRefactoring/Endereco.java
@@ -0,0 +1,34 @@
+package primeiroRefactoring;
+
+public class Endereco {
+
+ private String logradouro;
+ private String complemento;
+ private String cep;
+
+ public Endereco(String logradouro, String complemento, String cep) {
+ this.logradouro = logradouro;
+ this.complemento = complemento;
+ this.cep = 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.class b/src/primeiroRefactoring/Pessoa.class
new file mode 100644
index 0000000..25cd0d6
Binary files /dev/null and b/src/primeiroRefactoring/Pessoa.class differ
diff --git a/src/primeiroRefactoring/Pessoa.java b/src/primeiroRefactoring/Pessoa.java
index b83ad11..9ff43dc 100644
--- a/src/primeiroRefactoring/Pessoa.java
+++ b/src/primeiroRefactoring/Pessoa.java
@@ -10,12 +10,8 @@ public class Pessoa {
private Date dataNascimento;
private String nomePai;
private String nomeMae;
- private String logradouro;
- private String complemento;
- private String cep;
-
- public Pessoa(String nome, String cpf, String registroGeral, Date dataNascimento, String nomePai, String nomeMae,
- String logradouro, String complemento, String cep) {
+
+ public Pessoa(String nome, String cpf, String registroGeral, Date dataNascimento, String nomePai, String nomeMae) {
super();
this.nome = nome;
this.cpf = cpf;
@@ -23,9 +19,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;
+
}
public String getNome() {
return nome;
@@ -63,22 +57,5 @@ 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.class b/src/segundoRefactoring/Quicksort.class
new file mode 100644
index 0000000..7f4942d
Binary files /dev/null and b/src/segundoRefactoring/Quicksort.class differ
diff --git a/src/segundoRefactoring/Quicksort.java b/src/segundoRefactoring/Quicksort.java
index e127d4c..6c31349 100644
--- a/src/segundoRefactoring/Quicksort.java
+++ b/src/segundoRefactoring/Quicksort.java
@@ -7,14 +7,25 @@ public class Quicksort {
public static void main(String[] args) throws IOException {
int quantidade = 10000;
int[] vetor = new int[quantidade];
+
+ vetor = preencherTextoVetorAleatorio(vetor);
+
+ textVetor(vetor, "Vetor desordenado: ");
+ quickSort(vetor, 0, vetor.length - 1);
+ textVetor(vetor, "Vetor ordenado: ");
- System.out.println("Vetor desordenado: ");
+ }
+
+ private static int[] preencherTextoVetorAleatorio(vetor) {
for (int i = 0; i < vetor.length; i++) {
vetor[i] = (int) (Math.random() * quantidade);
- System.out.print(i + " ");
}
- quickSort(vetor, 0, vetor.length - 1);
- System.out.println("\nVetor ordenado: ");
+
+ return vetor;
+ }
+
+ private static void textVetor(vetor, texto) {
+ System.out.print(texto);
for (int i : vetor) {
System.out.print(i + " ");
}
diff --git a/src/terceiroRefactoring/Discente.class b/src/terceiroRefactoring/Discente.class
new file mode 100644
index 0000000..acdc237
Binary files /dev/null and b/src/terceiroRefactoring/Discente.class differ
diff --git a/src/terceiroRefactoring/Discente.java b/src/terceiroRefactoring/Discente.java
index 9c68bec..d1d3d3b 100644
--- a/src/terceiroRefactoring/Discente.java
+++ b/src/terceiroRefactoring/Discente.java
@@ -2,19 +2,22 @@
import java.util.Date;
-public class Discente {
+public class Discente extends Pessoa {
private String[] disciplinasCursadas;
private Date dataIngresso;
private int numeroPeriodosCursados;
- private String emailPessoal;
+ private String matricula;
+ private double coeficienteRendimento;
- public Discente(String[] disciplinasCursadas, Date dataIngresso, int numeroPeriodosCursados, String emailPessoal) {
+ public Discente(String[] disciplinasCursadas, Date dataIngresso, int numeroPeriodosCursados, String matricula, double coeficienteRendimento) {
super();
this.disciplinasCursadas = disciplinasCursadas;
this.dataIngresso = dataIngresso;
this.numeroPeriodosCursados = numeroPeriodosCursados;
- this.emailPessoal = emailPessoal;
+ this.matricula = matricula;
+ this.coeficienteRendimento = coeficienteRendimento;
+
}
public String[] getDisciplinasCursadas() {
@@ -41,11 +44,20 @@ public void setNumeroPeriodosCursados(int numeroPeriodosCursados) {
this.numeroPeriodosCursados = numeroPeriodosCursados;
}
- public String getEmailPessoal() {
- return emailPessoal;
+ public String getMatricula() {
+ return matricula;
}
- public void setEmailPessoal(String emailPessoal) {
- this.emailPessoal = emailPessoal;
+ public void setMatricula(String matricula) {
+ this.matricula = matricula;
}
+
+ public double getCoeficienteRendimento() {
+ return coeficienteRendimento;
+ }
+
+ public void setCoeficienteRendimento(double coeficienteRendimento) {
+ this.coeficienteRendimento = coeficienteRendimento;
+ }
+
}
diff --git a/src/terceiroRefactoring/Docente.class b/src/terceiroRefactoring/Docente.class
new file mode 100644
index 0000000..8295de1
Binary files /dev/null and b/src/terceiroRefactoring/Docente.class differ
diff --git a/src/terceiroRefactoring/Docente.java b/src/terceiroRefactoring/Docente.java
index 1f17f04..f992b27 100644
--- a/src/terceiroRefactoring/Docente.java
+++ b/src/terceiroRefactoring/Docente.java
@@ -2,19 +2,21 @@
import java.util.Date;
-public class Docente {
+public class Docente extends Pessoa {
private String[] disciplinasMinistradas;
private Date dataAdmissao;
private String emailInstitucional;
private double remuneracao;
+ private String siape;
- public Docente(String[] disciplinasMinistradas, Date dataAdmissao, String emailInstitucional, double remuneracao) {
+ public Docente(String[] disciplinasMinistradas, Date dataAdmissao, String emailInstitucional, double remuneracao, String siape) {
super();
this.disciplinasMinistradas = disciplinasMinistradas;
this.dataAdmissao = dataAdmissao;
this.emailInstitucional = emailInstitucional;
this.remuneracao = remuneracao;
+ this.siape = siape;
}
public String[] getDisciplinasMinistradas() {
@@ -48,4 +50,12 @@ public double getRemuneracao() {
public void setRemuneracao(double remuneracao) {
this.remuneracao = remuneracao;
}
+
+ public String getSiape() {
+ return siape;
+ }
+
+ public void setSiape(String siape) {
+ this.siape = siape;
+ }
}
diff --git a/src/terceiroRefactoring/Pessoa.class b/src/terceiroRefactoring/Pessoa.class
new file mode 100644
index 0000000..365def2
Binary files /dev/null and b/src/terceiroRefactoring/Pessoa.class differ
diff --git a/src/terceiroRefactoring/Pessoa.java b/src/terceiroRefactoring/Pessoa.java
index 414afa9..a885860 100644
--- a/src/terceiroRefactoring/Pessoa.java
+++ b/src/terceiroRefactoring/Pessoa.java
@@ -10,12 +10,10 @@ public class Pessoa {
private Date dataNascimento;
private String nomePai;
private String nomeMae;
- private String siape;
- private String matricula;
- private double coeficienteRendimento;
-
+ private String emailPessoal;
+
public Pessoa(String nomeCompleto, String cpf, String registroGeral, Date dataNascimento, String nomePai,
- String nomeMae, String siape, String matricula, double coeficienteRendimento) {
+ String nomeMae, String emailPessoal) {
super();
this.nomeCompleto = nomeCompleto;
this.cpf = cpf;
@@ -23,9 +21,8 @@ public Pessoa(String nomeCompleto, String cpf, String registroGeral, Date dataNa
this.dataNascimento = dataNascimento;
this.nomePai = nomePai;
this.nomeMae = nomeMae;
- this.siape = siape;
- this.matricula = matricula;
- this.coeficienteRendimento = coeficienteRendimento;
+ this.emailPessoal = emailPessoal;
+
}
public String getNomeCompleto() {
@@ -76,27 +73,12 @@ public void setNomeMae(String nomeMae) {
this.nomeMae = nomeMae;
}
- public String getSiape() {
- return siape;
- }
-
- public void setSiape(String siape) {
- this.siape = siape;
- }
-
- public String getMatricula() {
- return matricula;
- }
-
- public void setMatricula(String matricula) {
- this.matricula = matricula;
- }
-
- public double getCoeficienteRendimento() {
- return coeficienteRendimento;
+
+ public String getEmailPessoal() {
+ return emailPessoal;
}
- public void setCoeficienteRendimento(double coeficienteRendimento) {
- this.coeficienteRendimento = coeficienteRendimento;
+ public void setEmailPessoal(String emailPessoal) {
+ this.emailPessoal = emailPessoal;
}
}