diff --git a/aula/u00 Nivelamento/unidade00i_conceitosBasicos_ponteiros.pdf b/aula/u00 Nivelamento/unidade00i_conceitosBasicos_ponteiros.pdf index 7368585..fc17b56 100644 Binary files a/aula/u00 Nivelamento/unidade00i_conceitosBasicos_ponteiros.pdf and b/aula/u00 Nivelamento/unidade00i_conceitosBasicos_ponteiros.pdf differ diff --git a/aula/u00 Nivelamento/unidade00m_linguagemCparaProgramadoresJava.pdf b/aula/u00 Nivelamento/unidade00m_linguagemCparaProgramadoresJava.pdf index 0536b84..a7fde76 100644 Binary files a/aula/u00 Nivelamento/unidade00m_linguagemCparaProgramadoresJava.pdf and b/aula/u00 Nivelamento/unidade00m_linguagemCparaProgramadoresJava.pdf differ diff --git a/aula/u04 Ordenação em memória principal/unidade04f_ordenacaoInterna_heapsort.pdf b/aula/u04 Ordenação em memória principal/unidade04f_ordenacaoInterna_heapsort.pdf index d06a825..92631cc 100644 Binary files a/aula/u04 Ordenação em memória principal/unidade04f_ordenacaoInterna_heapsort.pdf and b/aula/u04 Ordenação em memória principal/unidade04f_ordenacaoInterna_heapsort.pdf differ diff --git a/aula/u04 Ordenação em memória principal/unidade04j_ordenacaoParcial.pdf b/aula/u04 Ordenação em memória principal/unidade04j_ordenacaoParcial.pdf index 94442d9..cec2714 100644 Binary files a/aula/u04 Ordenação em memória principal/unidade04j_ordenacaoParcial.pdf and b/aula/u04 Ordenação em memória principal/unidade04j_ordenacaoParcial.pdf differ diff --git a/aula/u05 Estruturas de dados básicas lineares/unidade05a_tadLinear_lista.pdf b/aula/u05 Estruturas de dados básicas lineares/unidade05a_tadLinear_lista.pdf index c395934..7f37872 100644 Binary files a/aula/u05 Estruturas de dados básicas lineares/unidade05a_tadLinear_lista.pdf and b/aula/u05 Estruturas de dados básicas lineares/unidade05a_tadLinear_lista.pdf differ diff --git a/fonte/u00 Nivelamento/java/ponteiro/Cliente.java b/fonte/u00 Nivelamento/java/ponteiro/Cliente.java new file mode 100644 index 0000000..e6101b5 --- /dev/null +++ b/fonte/u00 Nivelamento/java/ponteiro/Cliente.java @@ -0,0 +1,23 @@ +class Cliente { + private int codigo; + private String nome; + public Cliente (){ + this.codigo = 0; this.nome = ""; + } + public Cliente (int codigo, String nome){ + this.codigo = codigo; this.nome = nome; + } + public int getCodigo(){ return codigo; } + public void setCodigo(int codigo){ this.codigo = codigo; } + public String getNome(){ return nome; } + public void setNome(String nome){ this.nome = nome; } + + public Cliente clone (){ + Cliente resp = new Cliente(); + resp.codigo = this.codigo; + resp.nome = this.nome; + return resp; + } + +} + diff --git a/fonte/u00 Nivelamento/java/ponteiro/Ponteiro01Array.java b/fonte/u00 Nivelamento/java/ponteiro/Ponteiro01Array.java index 2a7936f..45d7455 100644 --- a/fonte/u00 Nivelamento/java/ponteiro/Ponteiro01Array.java +++ b/fonte/u00 Nivelamento/java/ponteiro/Ponteiro01Array.java @@ -5,10 +5,10 @@ */ class Ponteiro01Array { public static void main (String[] args) { - int[] vet = new int [10]; + int[] vet = new int [5]; System.out.println(vet); - vet = new int [10]; + vet = new int [5]; System.out.println(vet); } } diff --git a/fonte/u00 Nivelamento/java/ponteiro/Ponteiro08Objeto.java b/fonte/u00 Nivelamento/java/ponteiro/Ponteiro08Objeto.java new file mode 100644 index 0000000..8023263 --- /dev/null +++ b/fonte/u00 Nivelamento/java/ponteiro/Ponteiro08Objeto.java @@ -0,0 +1,14 @@ +class Ponteiro08Objeto { + public static void main(String args[]){ + Cliente c1 = new Cliente(1, "aa"); + Cliente vet[] = new Cliente [5]; + + System.out.println("c1 -->> [" + c1 + "] -- [" + c1.getCodigo() + "/" + c1.getNome() + "]"); + + for(int i = 0; i < vet.length; i++){ + vet[i] = c1.clone(); + System.out.println("vet["+ i +"] -->> [" + vet[i] + "] -- [" + vet[i].getCodigo() + "/" + vet[i].getNome() + "]"); + } + } +} +