From 9c06b5c2062e814b0390362d749e1226f43cab07 Mon Sep 17 00:00:00 2001 From: Segcolt <9hmbzr275@mozmail.com> Date: Tue, 9 Sep 2025 17:25:20 -0300 Subject: [PATCH] Finalmente terminei --- .gitignore | 4 + atividade-1/.classpath | 57 +++++++++++ atividade-1/.mvn/jvm.config | 0 atividade-1/.mvn/maven.config | 0 atividade-1/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-1/pom.xml | 90 ++++++++++++++++++ .../src/main/java/com/aula/livro/Livro.java | 42 ++++++++ atividade-1/src/main/livro.png | Bin 0 -> 5036 bytes .../src/test/java/com/aula/livro/AppTest.java | 19 ++++ atividade-10/.classpath | 57 +++++++++++ atividade-10/.mvn/jvm.config | 0 atividade-10/.mvn/maven.config | 0 atividade-10/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-10/pom.xml | 90 ++++++++++++++++++ atividade-10/src/main/Produtos.png | Bin 0 -> 28485 bytes atividade-10/src/main/java/Main.java | 17 ++++ .../src/main/java/com/aula/pedido/Pedido.java | 43 +++++++++ .../main/java/com/aula/pedido/Produto.java | 37 +++++++ .../test/java/com/aula/pedido/AppTest.java | 19 ++++ atividade-2/.classpath | 57 +++++++++++ atividade-2/.mvn/jvm.config | 0 atividade-2/.mvn/maven.config | 0 atividade-2/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-2/pom.xml | 90 ++++++++++++++++++ atividade-2/src/main/carro.png | Bin 0 -> 8460 bytes atividade-2/src/main/java/Main.java | 20 ++++ .../src/main/java/com/aula/carro/Carro.java | 46 +++++++++ .../src/test/java/com/aula/carro/AppTest.java | 19 ++++ atividade-3/.classpath | 57 +++++++++++ atividade-3/.mvn/jvm.config | 0 atividade-3/.mvn/maven.config | 0 atividade-3/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-3/pom.xml | 90 ++++++++++++++++++ atividade-3/src/main/ContaBancaria.png | Bin 0 -> 9020 bytes atividade-3/src/main/java/Main.java | 15 +++ .../java/com/aula/conta/ContaBancaria.java | 55 +++++++++++ .../src/test/java/com/aula/conta/AppTest.java | 19 ++++ atividade-4/.classpath | 57 +++++++++++ atividade-4/.mvn/jvm.config | 0 atividade-4/.mvn/maven.config | 0 atividade-4/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-4/pom.xml | 90 ++++++++++++++++++ atividade-4/src/main/Pessoas.png | Bin 0 -> 24797 bytes atividade-4/src/main/java/Main.java | 13 +++ .../src/main/java/com/aula/pessoas/Aluno.java | 26 +++++ .../main/java/com/aula/pessoas/Pessoa.java | 39 ++++++++ .../main/java/com/aula/pessoas/Professor.java | 25 +++++ .../test/java/com/aula/pessoas/AppTest.java | 19 ++++ atividade-5/.classpath | 57 +++++++++++ atividade-5/.mvn/jvm.config | 0 atividade-5/.mvn/maven.config | 0 atividade-5/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-5/pom.xml | 90 ++++++++++++++++++ atividade-5/src/main/Animais.png | Bin 0 -> 22916 bytes atividade-5/src/main/java/Main.java | 11 +++ .../src/main/java/com/aula/animal/Animal.java | 11 +++ .../main/java/com/aula/animal/Cachorro.java | 11 +++ .../src/main/java/com/aula/animal/Gato.java | 11 +++ .../test/java/com/aula/animal/AppTest.java | 19 ++++ atividade-6/.classpath | 57 +++++++++++ atividade-6/.mvn/jvm.config | 0 atividade-6/.mvn/maven.config | 0 atividade-6/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-6/pom.xml | 90 ++++++++++++++++++ atividade-6/src/main/Publi.png | Bin 0 -> 27443 bytes atividade-6/src/main/java/Main.java | 27 ++++++ .../src/main/java/com/aula/publi/Livro.java | 29 ++++++ .../main/java/com/aula/publi/Publicacao.java | 38 ++++++++ .../src/main/java/com/aula/publi/Revista.java | 29 ++++++ .../src/test/java/com/aula/publi/AppTest.java | 19 ++++ atividade-7/.classpath | 57 +++++++++++ atividade-7/.mvn/jvm.config | 0 atividade-7/.mvn/maven.config | 0 atividade-7/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-7/pom.xml | 90 ++++++++++++++++++ atividade-7/src/main/Funcionarios.png | Bin 0 -> 36085 bytes atividade-7/src/main/java/Main.java | 11 +++ .../com/aula/funcionario/Funcionario.java | 21 ++++ .../java/com/aula/funcionario/Gerente.java | 14 +++ .../java/com/aula/funcionario/Vendedor.java | 14 +++ .../java/com/aula/funcionario/AppTest.java | 19 ++++ atividade-8/.classpath | 57 +++++++++++ atividade-8/.mvn/jvm.config | 0 atividade-8/.mvn/maven.config | 0 atividade-8/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-8/pom.xml | 90 ++++++++++++++++++ atividade-8/src/main/Veiculos.png | Bin 0 -> 30079 bytes atividade-8/src/main/java/Main.java | 12 +++ .../src/main/java/com/aula/veiculo/Carro.java | 16 ++++ .../src/main/java/com/aula/veiculo/Moto.java | 16 ++++ .../main/java/com/aula/veiculo/Veiculo.java | 15 +++ .../test/java/com/aula/veiculo/AppTest.java | 19 ++++ atividade-9/.classpath | 57 +++++++++++ atividade-9/.mvn/jvm.config | 0 atividade-9/.mvn/maven.config | 0 atividade-9/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + atividade-9/pom.xml | 90 ++++++++++++++++++ atividade-9/src/main/java/Main.java | 13 +++ .../src/main/java/com/aula/pessoa/Aluno.java | 16 ++++ .../src/main/java/com/aula/pessoa/Pessoa.java | 11 +++ .../main/java/com/aula/pessoa/Professor.java | 16 ++++ .../test/java/com/aula/pessoa/AppTest.java | 19 ++++ 142 files changed, 2914 insertions(+) create mode 100644 .gitignore create mode 100644 atividade-1/.classpath create mode 100644 atividade-1/.mvn/jvm.config create mode 100644 atividade-1/.mvn/maven.config create mode 100644 atividade-1/.project create mode 100644 atividade-1/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-1/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-1/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-1/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-1/pom.xml create mode 100644 atividade-1/src/main/java/com/aula/livro/Livro.java create mode 100644 atividade-1/src/main/livro.png create mode 100644 atividade-1/src/test/java/com/aula/livro/AppTest.java create mode 100644 atividade-10/.classpath create mode 100644 atividade-10/.mvn/jvm.config create mode 100644 atividade-10/.mvn/maven.config create mode 100644 atividade-10/.project create mode 100644 atividade-10/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-10/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-10/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-10/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-10/pom.xml create mode 100644 atividade-10/src/main/Produtos.png create mode 100644 atividade-10/src/main/java/Main.java create mode 100644 atividade-10/src/main/java/com/aula/pedido/Pedido.java create mode 100644 atividade-10/src/main/java/com/aula/pedido/Produto.java create mode 100644 atividade-10/src/test/java/com/aula/pedido/AppTest.java create mode 100644 atividade-2/.classpath create mode 100644 atividade-2/.mvn/jvm.config create mode 100644 atividade-2/.mvn/maven.config create mode 100644 atividade-2/.project create mode 100644 atividade-2/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-2/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-2/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-2/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-2/pom.xml create mode 100644 atividade-2/src/main/carro.png create mode 100644 atividade-2/src/main/java/Main.java create mode 100644 atividade-2/src/main/java/com/aula/carro/Carro.java create mode 100644 atividade-2/src/test/java/com/aula/carro/AppTest.java create mode 100644 atividade-3/.classpath create mode 100644 atividade-3/.mvn/jvm.config create mode 100644 atividade-3/.mvn/maven.config create mode 100644 atividade-3/.project create mode 100644 atividade-3/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-3/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-3/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-3/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-3/pom.xml create mode 100644 atividade-3/src/main/ContaBancaria.png create mode 100644 atividade-3/src/main/java/Main.java create mode 100644 atividade-3/src/main/java/com/aula/conta/ContaBancaria.java create mode 100644 atividade-3/src/test/java/com/aula/conta/AppTest.java create mode 100644 atividade-4/.classpath create mode 100644 atividade-4/.mvn/jvm.config create mode 100644 atividade-4/.mvn/maven.config create mode 100644 atividade-4/.project create mode 100644 atividade-4/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-4/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-4/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-4/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-4/pom.xml create mode 100644 atividade-4/src/main/Pessoas.png create mode 100644 atividade-4/src/main/java/Main.java create mode 100644 atividade-4/src/main/java/com/aula/pessoas/Aluno.java create mode 100644 atividade-4/src/main/java/com/aula/pessoas/Pessoa.java create mode 100644 atividade-4/src/main/java/com/aula/pessoas/Professor.java create mode 100644 atividade-4/src/test/java/com/aula/pessoas/AppTest.java create mode 100644 atividade-5/.classpath create mode 100644 atividade-5/.mvn/jvm.config create mode 100644 atividade-5/.mvn/maven.config create mode 100644 atividade-5/.project create mode 100644 atividade-5/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-5/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-5/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-5/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-5/pom.xml create mode 100644 atividade-5/src/main/Animais.png create mode 100644 atividade-5/src/main/java/Main.java create mode 100644 atividade-5/src/main/java/com/aula/animal/Animal.java create mode 100644 atividade-5/src/main/java/com/aula/animal/Cachorro.java create mode 100644 atividade-5/src/main/java/com/aula/animal/Gato.java create mode 100644 atividade-5/src/test/java/com/aula/animal/AppTest.java create mode 100644 atividade-6/.classpath create mode 100644 atividade-6/.mvn/jvm.config create mode 100644 atividade-6/.mvn/maven.config create mode 100644 atividade-6/.project create mode 100644 atividade-6/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-6/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-6/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-6/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-6/pom.xml create mode 100644 atividade-6/src/main/Publi.png create mode 100644 atividade-6/src/main/java/Main.java create mode 100644 atividade-6/src/main/java/com/aula/publi/Livro.java create mode 100644 atividade-6/src/main/java/com/aula/publi/Publicacao.java create mode 100644 atividade-6/src/main/java/com/aula/publi/Revista.java create mode 100644 atividade-6/src/test/java/com/aula/publi/AppTest.java create mode 100644 atividade-7/.classpath create mode 100644 atividade-7/.mvn/jvm.config create mode 100644 atividade-7/.mvn/maven.config create mode 100644 atividade-7/.project create mode 100644 atividade-7/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-7/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-7/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-7/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-7/pom.xml create mode 100644 atividade-7/src/main/Funcionarios.png create mode 100644 atividade-7/src/main/java/Main.java create mode 100644 atividade-7/src/main/java/com/aula/funcionario/Funcionario.java create mode 100644 atividade-7/src/main/java/com/aula/funcionario/Gerente.java create mode 100644 atividade-7/src/main/java/com/aula/funcionario/Vendedor.java create mode 100644 atividade-7/src/test/java/com/aula/funcionario/AppTest.java create mode 100644 atividade-8/.classpath create mode 100644 atividade-8/.mvn/jvm.config create mode 100644 atividade-8/.mvn/maven.config create mode 100644 atividade-8/.project create mode 100644 atividade-8/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-8/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-8/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-8/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-8/pom.xml create mode 100644 atividade-8/src/main/Veiculos.png create mode 100644 atividade-8/src/main/java/Main.java create mode 100644 atividade-8/src/main/java/com/aula/veiculo/Carro.java create mode 100644 atividade-8/src/main/java/com/aula/veiculo/Moto.java create mode 100644 atividade-8/src/main/java/com/aula/veiculo/Veiculo.java create mode 100644 atividade-8/src/test/java/com/aula/veiculo/AppTest.java create mode 100644 atividade-9/.classpath create mode 100644 atividade-9/.mvn/jvm.config create mode 100644 atividade-9/.mvn/maven.config create mode 100644 atividade-9/.project create mode 100644 atividade-9/.settings/org.eclipse.core.resources.prefs create mode 100644 atividade-9/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 atividade-9/.settings/org.eclipse.jdt.core.prefs create mode 100644 atividade-9/.settings/org.eclipse.m2e.core.prefs create mode 100644 atividade-9/pom.xml create mode 100644 atividade-9/src/main/java/Main.java create mode 100644 atividade-9/src/main/java/com/aula/pessoa/Aluno.java create mode 100644 atividade-9/src/main/java/com/aula/pessoa/Pessoa.java create mode 100644 atividade-9/src/main/java/com/aula/pessoa/Professor.java create mode 100644 atividade-9/src/test/java/com/aula/pessoa/AppTest.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..52796df --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.class +create +paste +run diff --git a/atividade-1/.classpath b/atividade-1/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-1/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-1/.mvn/jvm.config b/atividade-1/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-1/.mvn/maven.config b/atividade-1/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-1/.project b/atividade-1/.project new file mode 100644 index 0000000..51dff33 --- /dev/null +++ b/atividade-1/.project @@ -0,0 +1,34 @@ + + + atividade-1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757439158400 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-1/.settings/org.eclipse.core.resources.prefs b/atividade-1/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-1/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-1/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-1/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-1/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-1/.settings/org.eclipse.jdt.core.prefs b/atividade-1/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-1/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-1/.settings/org.eclipse.m2e.core.prefs b/atividade-1/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-1/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-1/pom.xml b/atividade-1/pom.xml new file mode 100644 index 0000000..16409fe --- /dev/null +++ b/atividade-1/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.livro + atividade-1 + 1.0-SNAPSHOT + + atividade-1 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-1/src/main/java/com/aula/livro/Livro.java b/atividade-1/src/main/java/com/aula/livro/Livro.java new file mode 100644 index 0000000..e223c93 --- /dev/null +++ b/atividade-1/src/main/java/com/aula/livro/Livro.java @@ -0,0 +1,42 @@ +package com.aula.livro; + +import java.util.Date; + +public class Livro { + private String titulo; + private String autor; + private Date anoPlublicacao; + private Double preco; + + public String getTitulo() { + return titulo; + } + + public void setTitulo(String titulo) { + this.titulo = titulo; + } + + public String getAutor() { + return autor; + } + + public void setAutor(String autor) { + this.autor = autor; + } + + public Date getAnoPlublicacao() { + return anoPlublicacao; + } + + public void setAnoPlublicacao(Date anoPlublicacao) { + this.anoPlublicacao = anoPlublicacao; + } + + public Double getPreco() { + return preco; + } + + public void setPreco(Double preco) { + this.preco = preco; + } +} diff --git a/atividade-1/src/main/livro.png b/atividade-1/src/main/livro.png new file mode 100644 index 0000000000000000000000000000000000000000..10c655e531e894d5112964d62d447d69fd6456e8 GIT binary patch literal 5036 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 literal 0 HcmV?d00001 diff --git a/atividade-1/src/test/java/com/aula/livro/AppTest.java b/atividade-1/src/test/java/com/aula/livro/AppTest.java new file mode 100644 index 0000000..ef5bd49 --- /dev/null +++ b/atividade-1/src/test/java/com/aula/livro/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.livro; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-10/.classpath b/atividade-10/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-10/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-10/.mvn/jvm.config b/atividade-10/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-10/.mvn/maven.config b/atividade-10/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-10/.project b/atividade-10/.project new file mode 100644 index 0000000..cd70d3a --- /dev/null +++ b/atividade-10/.project @@ -0,0 +1,34 @@ + + + atividade-10 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757448938496 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-10/.settings/org.eclipse.core.resources.prefs b/atividade-10/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-10/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-10/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-10/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-10/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-10/.settings/org.eclipse.jdt.core.prefs b/atividade-10/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-10/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-10/.settings/org.eclipse.m2e.core.prefs b/atividade-10/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-10/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-10/pom.xml b/atividade-10/pom.xml new file mode 100644 index 0000000..e3291bb --- /dev/null +++ b/atividade-10/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.pedido + atividade-10 + 1.0-SNAPSHOT + + atividade-10 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-10/src/main/Produtos.png b/atividade-10/src/main/Produtos.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3b52b170a503b5f47a74fd019958186d36a5d6 GIT binary patch literal 28485 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 b9`*LemzdaeB~kEQJR%iE4TXX`X0QGq$`HfF literal 0 HcmV?d00001 diff --git a/atividade-10/src/main/java/Main.java b/atividade-10/src/main/java/Main.java new file mode 100644 index 0000000..81c7a58 --- /dev/null +++ b/atividade-10/src/main/java/Main.java @@ -0,0 +1,17 @@ +import com.aula.pedido.*; + +public class Main { + public static void main(String[] args) { + Pedido pedido = new Pedido(10); + + Produto arroz = new Produto(100, "Arroz", 8.00); + Produto feijao = new Produto(101, "Feijão", 5.50); + Produto acerola = new Produto(102, "Acerola", 16.30); + + pedido.adicionarProduto(arroz, 10); + pedido.adicionarProduto(feijao, 2); + pedido.adicionarProduto(acerola, 5); + + System.out.printf("Preço do pedido: R$ %.2f\n", pedido.getValorTotal()); + } +} diff --git a/atividade-10/src/main/java/com/aula/pedido/Pedido.java b/atividade-10/src/main/java/com/aula/pedido/Pedido.java new file mode 100644 index 0000000..fc836a0 --- /dev/null +++ b/atividade-10/src/main/java/com/aula/pedido/Pedido.java @@ -0,0 +1,43 @@ +package com.aula.pedido; + +import java.time.LocalDate; + +public class Pedido { + private int numero; + private LocalDate data; + private double valorTotal; + + public Pedido(int numero) { + this.numero = numero; + this.data = LocalDate.now(); + this.valorTotal = 0; + } + + public int getNumero() { + return numero; + } + + public void setNumero(int numero) { + this.numero = numero; + } + + public LocalDate getData() { + return data; + } + + public void setData(LocalDate data) { + this.data = data; + } + + public double getValorTotal() { + return valorTotal; + } + + public void setValorTotal(double valorTotal) { + this.valorTotal = valorTotal; + } + + public void adicionarProduto(Produto p, int quantidade) { + valorTotal += p.getPrecoUnitario() * quantidade; + } +} diff --git a/atividade-10/src/main/java/com/aula/pedido/Produto.java b/atividade-10/src/main/java/com/aula/pedido/Produto.java new file mode 100644 index 0000000..e15637c --- /dev/null +++ b/atividade-10/src/main/java/com/aula/pedido/Produto.java @@ -0,0 +1,37 @@ +package com.aula.pedido; + +public class Produto { + private int codigo; + private String nome; + private double precoUnitario; + + public Produto(int codigo, String nome, double precoUnitario) { + this.codigo = codigo; + this.nome = nome; + this.precoUnitario = precoUnitario; + } + + 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 double getPrecoUnitario() { + return precoUnitario; + } + + public void setPrecoUnitario(double precoUnitario) { + this.precoUnitario = precoUnitario; + } +} diff --git a/atividade-10/src/test/java/com/aula/pedido/AppTest.java b/atividade-10/src/test/java/com/aula/pedido/AppTest.java new file mode 100644 index 0000000..68e32e7 --- /dev/null +++ b/atividade-10/src/test/java/com/aula/pedido/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.pedido; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-2/.classpath b/atividade-2/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-2/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-2/.mvn/jvm.config b/atividade-2/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-2/.mvn/maven.config b/atividade-2/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-2/.project b/atividade-2/.project new file mode 100644 index 0000000..dc910ab --- /dev/null +++ b/atividade-2/.project @@ -0,0 +1,34 @@ + + + atividade-2 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757439638435 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-2/.settings/org.eclipse.core.resources.prefs b/atividade-2/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-2/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-2/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-2/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-2/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-2/.settings/org.eclipse.jdt.core.prefs b/atividade-2/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-2/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-2/.settings/org.eclipse.m2e.core.prefs b/atividade-2/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-2/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-2/pom.xml b/atividade-2/pom.xml new file mode 100644 index 0000000..8df6eed --- /dev/null +++ b/atividade-2/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.carro + atividade-2 + 1.0-SNAPSHOT + + atividade-2 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-2/src/main/carro.png b/atividade-2/src/main/carro.png new file mode 100644 index 0000000000000000000000000000000000000000..024dd65d6afdea8113d5d0b27a05a20eb63eb21f GIT binary patch literal 8460 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 E15kS{5&!@I literal 0 HcmV?d00001 diff --git a/atividade-2/src/main/java/Main.java b/atividade-2/src/main/java/Main.java new file mode 100644 index 0000000..794e127 --- /dev/null +++ b/atividade-2/src/main/java/Main.java @@ -0,0 +1,20 @@ +import com.aula.carro.Carro; + +public class Main { + public static void main(String[] argv) { + Carro montana = new Carro("Chevrolet", "Montana", 2025, 0); + + montana.imprimirInfo(); + + montana.acelerar(100); + montana.frear(30); + montana.imprimirInfo(); + + montana.acelerar(-1000); + montana.frear(-1000000); + montana.imprimirInfo(); + + Carro nada = new Carro(); + nada.imprimirInfo(); + } +} diff --git a/atividade-2/src/main/java/com/aula/carro/Carro.java b/atividade-2/src/main/java/com/aula/carro/Carro.java new file mode 100644 index 0000000..78971bc --- /dev/null +++ b/atividade-2/src/main/java/com/aula/carro/Carro.java @@ -0,0 +1,46 @@ +package com.aula.carro; + +public class Carro { + private String marca; + private String modelo; + private int ano; + private int velocidadeAtual; + + public Carro(String marca, String modelo, int ano, int velocidadeAtual) { + this.marca = marca; + this.modelo = modelo; + this.ano = ano; + this.velocidadeAtual = velocidadeAtual; + } + + public Carro() { + this("Sem marca", "Sem modelo", 0, 0); + } + + public void acelerar(int valor) { + if (valor < 0) { + System.out.println("Não é possível acelerar com um valor negativo."); + return; + } + + velocidadeAtual += valor; + } + + public void frear(int valor) { + if (valor < 0) { + System.out.println("Não é possível frear com um valor negativo."); + return; + } + + velocidadeAtual -= valor; + } + + public void imprimirInfo() { + System.out.println("---------------------------------"); + System.out.println("Marca do carro: " + marca); + System.out.println("Modelo do carro: " + modelo); + System.out.println("Ano de criação: " + ano); + System.out.println("Velocidade atual: " + velocidadeAtual); + System.out.println("---------------------------------"); + } +} diff --git a/atividade-2/src/test/java/com/aula/carro/AppTest.java b/atividade-2/src/test/java/com/aula/carro/AppTest.java new file mode 100644 index 0000000..20afe7c --- /dev/null +++ b/atividade-2/src/test/java/com/aula/carro/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.carro; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-3/.classpath b/atividade-3/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-3/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-3/.mvn/jvm.config b/atividade-3/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-3/.mvn/maven.config b/atividade-3/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-3/.project b/atividade-3/.project new file mode 100644 index 0000000..107ecb1 --- /dev/null +++ b/atividade-3/.project @@ -0,0 +1,34 @@ + + + atividade-3 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757440751723 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-3/.settings/org.eclipse.core.resources.prefs b/atividade-3/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-3/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-3/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-3/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-3/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-3/.settings/org.eclipse.jdt.core.prefs b/atividade-3/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-3/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-3/.settings/org.eclipse.m2e.core.prefs b/atividade-3/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-3/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-3/pom.xml b/atividade-3/pom.xml new file mode 100644 index 0000000..ba79c15 --- /dev/null +++ b/atividade-3/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.conta + atividade-3 + 1.0-SNAPSHOT + + atividade-3 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-3/src/main/ContaBancaria.png b/atividade-3/src/main/ContaBancaria.png new file mode 100644 index 0000000000000000000000000000000000000000..b543d0e8b310e11120c24434a5b57019166feff2 GIT binary patch literal 9020 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 yAoITj{ saldo) { + return false; + } + + saldo -= valor; + return true; + } + + public void imprimirInfo() { + System.out.println("----------------------"); + System.out.println("Numero: " + numero); + System.out.println("Titular: " + titular); + System.out.printf("Saldo: R$ %.2f\n", saldo); + System.out.println("----------------------"); + } +} diff --git a/atividade-3/src/test/java/com/aula/conta/AppTest.java b/atividade-3/src/test/java/com/aula/conta/AppTest.java new file mode 100644 index 0000000..a3852da --- /dev/null +++ b/atividade-3/src/test/java/com/aula/conta/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.conta; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-4/.classpath b/atividade-4/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-4/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-4/.mvn/jvm.config b/atividade-4/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-4/.mvn/maven.config b/atividade-4/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-4/.project b/atividade-4/.project new file mode 100644 index 0000000..3d47971 --- /dev/null +++ b/atividade-4/.project @@ -0,0 +1,34 @@ + + + atividade-4 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757442411998 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-4/.settings/org.eclipse.core.resources.prefs b/atividade-4/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-4/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-4/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-4/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-4/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-4/.settings/org.eclipse.jdt.core.prefs b/atividade-4/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-4/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-4/.settings/org.eclipse.m2e.core.prefs b/atividade-4/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-4/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-4/pom.xml b/atividade-4/pom.xml new file mode 100644 index 0000000..01cb9ef --- /dev/null +++ b/atividade-4/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.pessoas + atividade-4 + 1.0-SNAPSHOT + + atividade-4 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-4/src/main/Pessoas.png b/atividade-4/src/main/Pessoas.png new file mode 100644 index 0000000000000000000000000000000000000000..764ba28286642e8e9a2eb8f943c8e4cfe80eef84 GIT binary patch literal 24797 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

C+37UOlifLoB<_gbiDq6vpO#@A8k) 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-5/.mvn/jvm.config b/atividade-5/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-5/.mvn/maven.config b/atividade-5/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-5/.project b/atividade-5/.project new file mode 100644 index 0000000..d33f3f0 --- /dev/null +++ b/atividade-5/.project @@ -0,0 +1,34 @@ + + + atividade-5 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757443546009 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-5/.settings/org.eclipse.core.resources.prefs b/atividade-5/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-5/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-5/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-5/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-5/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-5/.settings/org.eclipse.jdt.core.prefs b/atividade-5/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-5/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-5/.settings/org.eclipse.m2e.core.prefs b/atividade-5/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-5/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-5/pom.xml b/atividade-5/pom.xml new file mode 100644 index 0000000..c279548 --- /dev/null +++ b/atividade-5/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.animal + atividade-5 + 1.0-SNAPSHOT + + atividade-5 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-5/src/main/Animais.png b/atividade-5/src/main/Animais.png new file mode 100644 index 0000000000000000000000000000000000000000..3707882cfd328e72a6e531fb366d96959b49377f GIT binary patch literal 22916 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

qS737@hTPQ#7H4C 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 Y`O=i z3!Y~DFSIo=d%I0N^uyYTP1km-(g8oYRAm!lKJvwO*M)pSx1I~CFv`a~!0+I-&`bh% zxTUCe>_7%>OU)Nj>5S(Sl2;rSxBOAdqoszHr+a&jaR~G47kk!jspTsU(d^IX1#Vy} z+RldBZGKkKwn=OBcF2;z9M>~FGk9< z7-k2AySh~v=RGev=ydxAja&Jsv`}NEmbEp7&6P@?97wyjoYiVN$Z!^O<;*U}CLff9 zxyNb@L{q02#upw-D@L^+Uq9|sZ*}TbUEpGMZ8iEWoSHrBaufemr)JZcU$wV+4#WVT zf{g;l-m;74`@bGCsIlI^=zdyJGn$Xmi8X6|o--%1`X*_0!x@`s%28RDg!#2rB8h?G z3J-qAh$1ZS@F62JH5_>KW2tg=SVnumUD(9@qF-}Ah~?1W(>2iAv^98NN5_NPnB zM^B)2oUEYC>z#-LElP|+2YG(#2oIIA^ZHP{2_H&PIEB!4+tFWLMpE$(_*qrduWk*f zi(!FV^JoKDXzCncP1q-jDtqkHGkAryXs8km-&iX|N%tqY}os zv6#o%j(9Y>R{ypH*b7C#Ug#kE zF8xHCR)Y!bx?cC!<#)a?HZan)x_ONQTTK|Ja{jHv@f|{YIOra)v~))VoIiiie$9)D-Et)T0K@K%WCNi~>USz+F)H zGD-CVY6;LL9^?OG>s{nUGOAbfv^XWTjjif6PnMao^Aj5SRD^=$7g~swIruF?@_Of1 zQSM!#&I(Rdmp8KUm(x9tUW{~zfR}EI|2*Wdo$@R~p$DC)(y$Y`mnWS1zS~mnXAY@r z#ik0L*14~3o|etB~~8Jmy*y>6-11)Z15xPZ(Z z4j7?ibk-hQBC8oDVmwcWo9jepEu)!xEpt| zme3F7rjM1JghA|a3jzG#<_uG@6!b7DAd`IK@4A-!!?$Vzgq;3ZTF^UC&8%`Ny{_CB z|2`KPK9)O{2hw_?258HWnGV^kKF)LlqMg+xUsFyzp6>RPf$5|oJOb5@`zCB6#b3(_ zfLQcWlV-YU))j0U_kA@FW6cP`j5*OD9mu!X>VUnNGnR}E@^UyB~rc)!=XD`z% zd6MRuy;zPVJ8W{0uuX9oynz7YN;T8o6d*m1`Y#bAG-}kTCC_RY_W65t>aB#(euoKm zP4y8Onjqx5ONnm#`vetUJxw6U&Ui=CA^W3& z-HpT0Bej6&Ba!k@ScItshrAr46kOdNmvTaxu#mqp4g`-(C?sqf$HF%dC=l-%{)SeNGC&snI8i8}eTEx48b zX%Ae^XjmGK?Nv1Xb|RZiLJF7lEdf+=e>&OK3R+ytVi&phkM0Y&{5OdIX5#&ZQMf{*C<=L~i4m~X?_TP$uaP^>w z!pvnOso>p?!Yq5dnI0e#`33Z|#GreDq>WM-5cmX)TwnAnD)>S~1}LIWd<$8Ef@DZY z#RBh^kp1nWWQc@RG)u1JYA^|~bI2BVZ;%uy1`!#WKth(uZ?Sy-=_{MPLbl|l&UHNZ zeV&Pq&x8$7)5Ra}ulEDGxNR^XxTfaUjwi4M67b%QhcnKKfzFN2PEI}||72?9GU7mZ z^JcGv9EI?ih0uhChK4VqKMr)cKgGwh@tMNvWGYPRYuW``cI8V<>YccxUV2}PxDLOu zfeL31mr7cTWB3tB&I&pz&C!3k+kb&oLo*qE$H!);FRfT_%^uz)He zgnC#c`9yqt$XZ9hx~tuHm2vgx5tdHg!p?|3z7wANlL1(1&gOLg3yk?iE_7;FR5z?hU^ za64X8OfG%%mrF-u$W*PWz6emy3%+ zyzCZ@+6!huIA!Z>c&3!9+zU%G;m?9iuqr1P%Nep3B5yz{l60uB`s>5JY>qkf5i`3H z@v~Wy-HEN**OLxJp9QtqbNDVwh=-;1tfMf4$gSqC!OpKWJGES|G;#? z^K8WkS~H_IQb_nBEzu)ZSK@44_TLaMTS7ZbOu0jT(~k~lDrR@>FRTX%01Msnb_wZU zSSPm#TBL0eg#IBCfC&7q14Qsenf-4I*;DVA z??3?Zx*W+={Od~ubKYQSP}H%1UHmVFP@@0_nc4|7iT)SOb=YKIMdS`HY5(h4DxqS_kls(^rQ{{@Nb{hd_bR=^P+>lgHi+r#kt9Q^&c@baF>^+K%XeQ*4E!a zeE?YOzli|qN&cINKgQ926Y>AItr7g#y{aq z9j+J#O=oYA2-3_xA39c>Z_9<-*lx$KNkP<7_Ihh;_og55OW(^f^r8QQ zoEtZ9pY~|%bt@6#_6$nZ(w4R2wm)7mmN?)j(J!;ep;9$(fA(D(5{GL$cpYMzV{!_U z8z6;aEqr7jdGCDE+wqr^$nXp`=o{>d|Mk`^WI@_T=lt%^CKr>;`?fp=FZJn*GdBW zf6FrMPBedKc}GuS9Qo-bfira2zT(rW1fB(g&i5xzWPg_z6MXhf?~KAT(hrBrYIc*r zwm{8jk3m;J;s=q<6;rKwx!p^DSVNkk-25Rb4A$q#&5FH!`LYOA zw9nbB$2u)6R1S%|jn2I(2s@r1KUid5@C*K(IN3>}ivO75_-F|hp=ke=Q<3i7`|I$! ziZq0>ahQJj#B4zJ{e(5Ez%bkX)y8vp8C$||4gy+sLBn?sxsss%C{CqPGH zKP9u_Wll7>Cn^QdDEKX-=rEnjf4<{@%lWQG&Shn0RWW${fMDcyd2FHup-C%hn*ipD zGgGOgKacR|=aB3#4~5PJ5YRyiaSG60oDNp4OH)ZX$-NSW+F%L4n!kZ_?9bB@U5L(b z`IIIIX)vc$;!2fOCxzGC;z{YC6)4#m#!6T1 z;~+ng^bZVXJx&;BtEpT)oQ5hkVA0<}N4+Y8=gzG{RA$ASM z3TcU7Ht#iH0tt4Lc7L(vHJ3F*X6$=w`RTf$ z1wp;^HweNVkEH$qiCUmmI}WaKTq?4?z>qjFL?<%;@l$9Lkl~pAyy3rb;E6Y_n!$uV z^4Ek@2>iU47ou3f(Q@_Q`rps(B=dV2)6372<4#6bfujr%4C4EnXSju=URC${u(9*g zQnQ23XejT!y&dfw*4Gv)qFeQVCMJd9q8RqXyiv0YFEx`Fg z0$LfHk{7Ph*k^$8JMHzBv0q2k+oaHtPYPu6>?6jD4Ly3`I!UayXl9wd-L0W`?lr5A3eTr10+o|>}Jl+|nIrMUw=8Oo)cwt}CvJ_e;Gr%qfOO1hv za->@&-Zbab3v1_H&TN^>9Ddm4N7v2HrhFPVG_=m?BN5v%-z60Tb6aerRm$XCeafKG5bkg@4qWmaY#7?!-Rmr}bfRvi3nM??Oo!)wvr2_J*zGeXh^l0J$+r)VsuyX-K ztpYj>{XcH9`25O~`M*8`a27>Jz$LNPA18!CG;F9lH7g1z-Cri3;hg#!dILa z62GB@L#7Wq%P8z3OaPH7ewf#SSYD#ZKdOjUX;d}XuXwrt;pQEPoqg|A47W8?lU%^* z;x|9|D%l@zMKw-Vr)~YR#Ju=Izysz5k2V{7+rHlwRR*;LUI%xJ2*Kd{m*5lbMHo5+ zaB{{<^ZE{IxfK*8W4^Sszi{w&eJ4plpiL8~CQ$>ZC`mzxVD`qH+(C&@(Ryqwu!9(89o`zr@qpAMl#sm*sY>P&R~`1Z{n8L7}08<)^=D1QD= z_A~3)p5fZ29^i16crku)6Vd#EH~`{&v8j4C{hPLrR^nlWQED!X(H>>I0Gh!A+XF$C z#<+f;)662sWE`N{wmHwQ9z9>#$86myorwQ#4(%(iQkv=p!ur2$>X4i7a2ZAYZ=~3N{%eUsuQ zSHrCWDG}4Uga`|IE-`<&Iz5wLgF56u@J}Lfn~$Nbl0nLJ5VAD)&LEOeSX;AURp-t_ z*EZhMExMAqn$~!Y%6K?v*;T1GmP_WTpMch%^`w1+gz|wud!)qCC({6$WZPJ+0kwg0mSk28Lw8ZnPcfPMmQoP+`5!wE-`tWY^FVJcuatK$ z#IUz(#XksV$~bC@Y7*J@c$=@DVst~phFOP2`^Bp?;JBANe)2-TZCX6jHj^3Xg_GKs z-{V_TpSLTBmFO1*`?np(wA$`}V26U@7HA}z3JHQ6p6(*Pw;34W8fOG+Dc4F75J`p2=Vfkcn55{4wOwFc`o0)<_+bAy z0XRzI27biKTFQ7a%Tj#^r5_%t&>wFl(C;FYk&+O@FNuKE0hqmRh_M*jB2@b*E|`io z?lGZ&<7-kxT%jdDNq@6@P!>t3|2jLeI0N4N>n$mlVWZPL1ms`7kPy?Co7JAsip z{4N%2mKSw~pW{4Ut+01ra6P}42h@+{%BNhug&;)o&MotyQ83k%l@Fl?U0Z(;hV(%; ztIMg0SMuk>7;y#M5+O42BI7k0DJv~xPiW#Wwj=*?Z)}@Cim7S~`lV~Ojp-7qnN@pH z-%%$m1vnCjacyF_5Lq=6BUTk(rjN*c_1P2gp(W=>$Y#ZSLuk3>6L7S~WYHPl1OuFR z1Jv@zxsWZPnQHWm6PFa0bAoTahz0@qdorfH0Az(_%X-}gr1oub>alA+OE!t(W!I+1 zk33R^(@;NOP63Y_xXu}V?sEKI0tp$WNs5jb2(WZ!OE zP^8JGkIiuubo3I@I{)=wlKjP{J>@;$wq5AdWjA`f&4X~ub_) z3LU1o?(xuOI!h)E+hK9s7Ebq4O}5+LeJ3^5q|^kD#w4l6bwN~qn^;LycOc*I?N#a2 z=DU28LbfH8zFB)gLUVgue42L=K~WyS{fsDh>iRHxaP%;Pt~4tn<(@!tzrFccp93^D z#6sd}5)*L9$4ye)>1SnDS9T50?G8d87)w>{t(p95RKd-LAW05lpQG5m_M3dNzmhG{ z#N{7>qWj-=9?cXe$+Vn(PJgi@`c$rihBJZH)#DmT4#~#`Af-n{+)k=``Yz29lg}hZ zriyu&mNr{=`CkSD5|Oec>D+u4aXw=IhM`y%3xQk+BA~$Ff4m30?$j($`TP36&;OgB z|JKKU`{OSjWdDZ`|Ka0*{O}(?{z*XpXFvRBKmBJv{%1e`-|Iif=88INuiJ>3DwX|J zgAs?5-f(wwyX$mS<9`~n*;_A4|6c*dWB@p-uNH{^HLNOu*Z*e#GFdj=c=`K%v2KZk rwLg*p+IJBV5oaVr_o>-Q2-kWl-3jDv!IHqS%0w!Pnold`UxfTWZE;~A literal 0 HcmV?d00001 diff --git a/atividade-5/src/main/java/Main.java b/atividade-5/src/main/java/Main.java new file mode 100644 index 0000000..bc3ec64 --- /dev/null +++ b/atividade-5/src/main/java/Main.java @@ -0,0 +1,11 @@ +import com.aula.animal.*; + +public class Main { + static public void main(String[] argv) { + Cachorro cachorro = new Cachorro("Dogao", 10); + Gato gato = new Gato("Lina", 9); + + cachorro.latir(); + gato.miar(); + } +} diff --git a/atividade-5/src/main/java/com/aula/animal/Animal.java b/atividade-5/src/main/java/com/aula/animal/Animal.java new file mode 100644 index 0000000..9609c4b --- /dev/null +++ b/atividade-5/src/main/java/com/aula/animal/Animal.java @@ -0,0 +1,11 @@ +package com.aula.animal; + +abstract class Animal { + protected String nome; + protected int idade; + + protected Animal(String nome, int idade) { + this.nome = nome; + this.idade = idade; + } +} diff --git a/atividade-5/src/main/java/com/aula/animal/Cachorro.java b/atividade-5/src/main/java/com/aula/animal/Cachorro.java new file mode 100644 index 0000000..19721e3 --- /dev/null +++ b/atividade-5/src/main/java/com/aula/animal/Cachorro.java @@ -0,0 +1,11 @@ +package com.aula.animal; + +public class Cachorro extends Animal { + public Cachorro(String nome, int idade) { + super(nome, idade); + } + + public void latir() { + System.out.println("Au au"); + } +} diff --git a/atividade-5/src/main/java/com/aula/animal/Gato.java b/atividade-5/src/main/java/com/aula/animal/Gato.java new file mode 100644 index 0000000..b929127 --- /dev/null +++ b/atividade-5/src/main/java/com/aula/animal/Gato.java @@ -0,0 +1,11 @@ +package com.aula.animal; + +public class Gato extends Animal { + public Gato(String nome, int idade) { + super(nome, idade); + } + + public void miar() { + System.out.println("Miau"); + } +} diff --git a/atividade-5/src/test/java/com/aula/animal/AppTest.java b/atividade-5/src/test/java/com/aula/animal/AppTest.java new file mode 100644 index 0000000..5ad73f0 --- /dev/null +++ b/atividade-5/src/test/java/com/aula/animal/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.animal; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-6/.classpath b/atividade-6/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-6/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-6/.mvn/jvm.config b/atividade-6/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-6/.mvn/maven.config b/atividade-6/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-6/.project b/atividade-6/.project new file mode 100644 index 0000000..bd098b3 --- /dev/null +++ b/atividade-6/.project @@ -0,0 +1,34 @@ + + + atividade-6 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757444294604 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-6/.settings/org.eclipse.core.resources.prefs b/atividade-6/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-6/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-6/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-6/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-6/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-6/.settings/org.eclipse.jdt.core.prefs b/atividade-6/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-6/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-6/.settings/org.eclipse.m2e.core.prefs b/atividade-6/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-6/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-6/pom.xml b/atividade-6/pom.xml new file mode 100644 index 0000000..7890506 --- /dev/null +++ b/atividade-6/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.publi + atividade-6 + 1.0-SNAPSHOT + + atividade-6 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-6/src/main/Publi.png b/atividade-6/src/main/Publi.png new file mode 100644 index 0000000000000000000000000000000000000000..07e83b65f016b68359e9879b2e458ac4a07e589e GIT binary patch literal 27443 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 literal 0 HcmV?d00001 diff --git a/atividade-6/src/main/java/Main.java b/atividade-6/src/main/java/Main.java new file mode 100644 index 0000000..63adbb2 --- /dev/null +++ b/atividade-6/src/main/java/Main.java @@ -0,0 +1,27 @@ +import java.util.List; +import java.util.ArrayList; +import com.aula.publi.*; + +public class Main { + static public void main(String[] argv) { + List publi = new ArrayList(); + + Livro shad = new Livro("50 shades of gray", 2015, "E. L. James"); + Livro karl = new Livro("Manifesto Comunista", 1848, "Karl Marx"); + Livro harry = new Livro("Harry Potter", 1998, "J. K. Rowling"); + Revista recr = new Revista("Revista recreio", 2013, "Sinceramente, não sei"); + Revista mad = new Revista("MAD", 1952, "Apagamos a tocha nesta MAD"); + Revista boy = new Revista("Playboy", 1975, "Edição especial"); + + publi.add(boy); + publi.add(karl); + publi.add(recr); + publi.add(mad); + publi.add(harry); + publi.add(shad); + + for (Publicacao now : publi) { + now.exibirInformacoes(); + } + } +} diff --git a/atividade-6/src/main/java/com/aula/publi/Livro.java b/atividade-6/src/main/java/com/aula/publi/Livro.java new file mode 100644 index 0000000..d978168 --- /dev/null +++ b/atividade-6/src/main/java/com/aula/publi/Livro.java @@ -0,0 +1,29 @@ +package com.aula.publi; + +public class Livro extends Publicacao { + private String autor; + + public Livro(String titulo, int ano, String autor) { + super(titulo, ano); + this.autor = autor; + } + + public String getAutor() { + return autor; + } + + public void setAutor(String autor) { + this.autor = autor; + } + + protected void exibirDados() { + super.exibirDados(); + System.out.println("Autor: " + autor); + } + + public void exibirInformacoes() { + System.out.println("-----------------------"); + exibirDados(); + System.out.println("-----------------------"); + } +} diff --git a/atividade-6/src/main/java/com/aula/publi/Publicacao.java b/atividade-6/src/main/java/com/aula/publi/Publicacao.java new file mode 100644 index 0000000..e2a7e9b --- /dev/null +++ b/atividade-6/src/main/java/com/aula/publi/Publicacao.java @@ -0,0 +1,38 @@ +package com.aula.publi; + +public class Publicacao { + protected String titulo; + protected int ano; + + public Publicacao(String titulo, int ano) { + this.titulo = titulo; + this.ano = ano; + } + + public String getTitulo() { + return titulo; + } + + public void setTitulo(String titulo) { + this.titulo = titulo; + } + + public int getAno() { + return ano; + } + + public void setAno(int ano) { + this.ano = ano; + } + + protected void exibirDados() { + System.out.println("Titulo: " + titulo); + System.out.println("Ano: " + ano); + } + + public void exibirInformacoes() { + System.out.println("-----------------------"); + exibirDados(); + System.out.println("-----------------------"); + } +} diff --git a/atividade-6/src/main/java/com/aula/publi/Revista.java b/atividade-6/src/main/java/com/aula/publi/Revista.java new file mode 100644 index 0000000..e762454 --- /dev/null +++ b/atividade-6/src/main/java/com/aula/publi/Revista.java @@ -0,0 +1,29 @@ +package com.aula.publi; + +public class Revista extends Publicacao { + private String edicao; + + public Revista(String titulo, int ano, String edicao) { + super(titulo, ano); + this.edicao = edicao; + } + + public String getEdicao() { + return edicao; + } + + public void setEdicao(String edicao) { + this.edicao = edicao; + } + + protected void exibirDados() { + super.exibirDados(); + System.out.println("Edição: " + edicao); + } + + public void exibirInformacoes() { + System.out.println("-----------------------"); + exibirDados(); + System.out.println("-----------------------"); + } +} diff --git a/atividade-6/src/test/java/com/aula/publi/AppTest.java b/atividade-6/src/test/java/com/aula/publi/AppTest.java new file mode 100644 index 0000000..299a97f --- /dev/null +++ b/atividade-6/src/test/java/com/aula/publi/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.publi; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-7/.classpath b/atividade-7/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-7/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-7/.mvn/jvm.config b/atividade-7/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-7/.mvn/maven.config b/atividade-7/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-7/.project b/atividade-7/.project new file mode 100644 index 0000000..bbcaa30 --- /dev/null +++ b/atividade-7/.project @@ -0,0 +1,34 @@ + + + atividade-7 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757445790006 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-7/.settings/org.eclipse.core.resources.prefs b/atividade-7/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-7/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-7/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-7/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-7/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-7/.settings/org.eclipse.jdt.core.prefs b/atividade-7/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-7/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-7/.settings/org.eclipse.m2e.core.prefs b/atividade-7/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-7/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-7/pom.xml b/atividade-7/pom.xml new file mode 100644 index 0000000..4cbdc20 --- /dev/null +++ b/atividade-7/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.funcionario + atividade-7 + 1.0-SNAPSHOT + + atividade-7 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-7/src/main/Funcionarios.png b/atividade-7/src/main/Funcionarios.png new file mode 100644 index 0000000000000000000000000000000000000000..a7793a50cd22d29872dfd2149b70427f875dffa7 GIT binary patch literal 36085 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 LC|)jV^zr`!wL{4$ literal 0 HcmV?d00001 diff --git a/atividade-7/src/main/java/Main.java b/atividade-7/src/main/java/Main.java new file mode 100644 index 0000000..477f0b5 --- /dev/null +++ b/atividade-7/src/main/java/Main.java @@ -0,0 +1,11 @@ +import com.aula.funcionario.*; + +public class Main { + static public void main(String[] argv) { + Gerente gerente = new Gerente("Fizio", "187182782a", 10070.22, 800); + Vendedor vendedor = new Vendedor("Santos", "11666b", 3788.97, 1000); + + System.out.printf("Salário final do gerente: R$ %.2f\n", gerente.calcularSalarioFinal()); + System.out.printf("Salário final do vendedor: R$ %.2f\n", vendedor.calcularSalarioFinal()); + } +} diff --git a/atividade-7/src/main/java/com/aula/funcionario/Funcionario.java b/atividade-7/src/main/java/com/aula/funcionario/Funcionario.java new file mode 100644 index 0000000..6396db3 --- /dev/null +++ b/atividade-7/src/main/java/com/aula/funcionario/Funcionario.java @@ -0,0 +1,21 @@ +package com.aula.funcionario; + +public class Funcionario { + protected String nome; + protected String matricula; + protected double salarioBase; + + public Funcionario(String nome, String matricula, double salarioBase) { + this.nome = nome; + this.matricula = matricula; + this.salarioBase = salarioBase; + } + + public void atualizarSalario(double porcentagem) { + if (porcentagem <= 0) { + return; + } + + salarioBase += salarioBase * porcentagem; + } +} diff --git a/atividade-7/src/main/java/com/aula/funcionario/Gerente.java b/atividade-7/src/main/java/com/aula/funcionario/Gerente.java new file mode 100644 index 0000000..a314773 --- /dev/null +++ b/atividade-7/src/main/java/com/aula/funcionario/Gerente.java @@ -0,0 +1,14 @@ +package com.aula.funcionario; + +public class Gerente extends Funcionario { + private double bonusMensal; + + public Gerente(String nome, String matricula, double salarioBase, double bonusMensal) { + super(nome, matricula, salarioBase); + this.bonusMensal = bonusMensal; + } + + public double calcularSalarioFinal() { + return salarioBase + bonusMensal; + } +} diff --git a/atividade-7/src/main/java/com/aula/funcionario/Vendedor.java b/atividade-7/src/main/java/com/aula/funcionario/Vendedor.java new file mode 100644 index 0000000..98f3bb2 --- /dev/null +++ b/atividade-7/src/main/java/com/aula/funcionario/Vendedor.java @@ -0,0 +1,14 @@ +package com.aula.funcionario; + +public class Vendedor extends Funcionario { + private double comissao; + + public Vendedor(String nome, String matricula, double salarioBase, double comissao) { + super(nome, matricula, salarioBase); + this.comissao = comissao; + } + + public double calcularSalarioFinal() { + return salarioBase + comissao; + } +} diff --git a/atividade-7/src/test/java/com/aula/funcionario/AppTest.java b/atividade-7/src/test/java/com/aula/funcionario/AppTest.java new file mode 100644 index 0000000..5c070ff --- /dev/null +++ b/atividade-7/src/test/java/com/aula/funcionario/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.funcionario; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +} diff --git a/atividade-8/.classpath b/atividade-8/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/atividade-8/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-8/.mvn/jvm.config b/atividade-8/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-8/.mvn/maven.config b/atividade-8/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-8/.project b/atividade-8/.project new file mode 100644 index 0000000..b6974aa --- /dev/null +++ b/atividade-8/.project @@ -0,0 +1,34 @@ + + + atividade-8 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757447129855 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-8/.settings/org.eclipse.core.resources.prefs b/atividade-8/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-8/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-8/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-8/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-8/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-8/.settings/org.eclipse.jdt.core.prefs b/atividade-8/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-8/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-8/.settings/org.eclipse.m2e.core.prefs b/atividade-8/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-8/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-8/pom.xml b/atividade-8/pom.xml new file mode 100644 index 0000000..332e89d --- /dev/null +++ b/atividade-8/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.veiculo + atividade-8 + 1.0-SNAPSHOT + + atividade-8 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-8/src/main/Veiculos.png b/atividade-8/src/main/Veiculos.png new file mode 100644 index 0000000000000000000000000000000000000000..8a538c298b785514c70dd33451b494dd58041c52 GIT binary patch literal 30079 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/atividade-9/.mvn/jvm.config b/atividade-9/.mvn/jvm.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-9/.mvn/maven.config b/atividade-9/.mvn/maven.config new file mode 100644 index 0000000..e69de29 diff --git a/atividade-9/.project b/atividade-9/.project new file mode 100644 index 0000000..77d5e9b --- /dev/null +++ b/atividade-9/.project @@ -0,0 +1,34 @@ + + + atividade-9 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1757448217172 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/atividade-9/.settings/org.eclipse.core.resources.prefs b/atividade-9/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/atividade-9/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/atividade-9/.settings/org.eclipse.jdt.apt.core.prefs b/atividade-9/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/atividade-9/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/atividade-9/.settings/org.eclipse.jdt.core.prefs b/atividade-9/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/atividade-9/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/atividade-9/.settings/org.eclipse.m2e.core.prefs b/atividade-9/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/atividade-9/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/atividade-9/pom.xml b/atividade-9/pom.xml new file mode 100644 index 0000000..0ed6a40 --- /dev/null +++ b/atividade-9/pom.xml @@ -0,0 +1,90 @@ + + + 4.0.0 + + com.aula.pessoa + atividade-9 + 1.0-SNAPSHOT + + atividade-9 + + http://www.example.com + + + UTF-8 + 17 + + + + + + org.junit + junit-bom + 5.11.0 + pom + import + + + + + + + org.junit.jupiter + junit-jupiter-api + test + + + + org.junit.jupiter + junit-jupiter-params + test + + + + + + + + + maven-clean-plugin + 3.4.0 + + + + maven-resources-plugin + 3.3.1 + + + maven-compiler-plugin + 3.13.0 + + + maven-surefire-plugin + 3.3.0 + + + maven-jar-plugin + 3.4.2 + + + maven-install-plugin + 3.1.2 + + + maven-deploy-plugin + 3.1.2 + + + + maven-site-plugin + 3.12.1 + + + maven-project-info-reports-plugin + 3.6.1 + + + + + diff --git a/atividade-9/src/main/java/Main.java b/atividade-9/src/main/java/Main.java new file mode 100644 index 0000000..5b4e5f9 --- /dev/null +++ b/atividade-9/src/main/java/Main.java @@ -0,0 +1,13 @@ +import com.aula.pessoa.*; + +public class Main { + public static void main(String[] args) { + Aluno aluno1 = new Aluno("Santos", "aaabbbcccdddeee", "1982723982", 5.9); + Aluno aluno2 = new Aluno("Guilherme", "kjhsjhssskjs", "8888888888", 6.1); + Professor professor = new Professor("Fabio", "9991818882", "Banco de dados", 44); + + System.out.println("Aluno 1 passou: " + aluno1.verificarAprovacao()); + System.out.println("Aluno 2 passou: " + aluno2.verificarAprovacao()); + System.out.printf("Salário mensal do professor: R$ %.2f\n", professor.calcularSalarioMensal(80)); + } +} diff --git a/atividade-9/src/main/java/com/aula/pessoa/Aluno.java b/atividade-9/src/main/java/com/aula/pessoa/Aluno.java new file mode 100644 index 0000000..feec849 --- /dev/null +++ b/atividade-9/src/main/java/com/aula/pessoa/Aluno.java @@ -0,0 +1,16 @@ +package com.aula.pessoa; + +public class Aluno extends Pessoa { + private String matricula; + private double notaFinal; + + public Aluno(String nome, String cpf, String matricula, double notaFinal) { + super(nome, cpf); + this.matricula = matricula; + this.notaFinal = notaFinal; + } + + public boolean verificarAprovacao() { + return notaFinal >= 6; + } +} diff --git a/atividade-9/src/main/java/com/aula/pessoa/Pessoa.java b/atividade-9/src/main/java/com/aula/pessoa/Pessoa.java new file mode 100644 index 0000000..5e09124 --- /dev/null +++ b/atividade-9/src/main/java/com/aula/pessoa/Pessoa.java @@ -0,0 +1,11 @@ +package com.aula.pessoa; + +public class Pessoa { + protected String nome; + protected String cpf; + + public Pessoa(String nome, String cpf) { + this.nome = nome; + this.cpf = cpf; + } +} diff --git a/atividade-9/src/main/java/com/aula/pessoa/Professor.java b/atividade-9/src/main/java/com/aula/pessoa/Professor.java new file mode 100644 index 0000000..429929d --- /dev/null +++ b/atividade-9/src/main/java/com/aula/pessoa/Professor.java @@ -0,0 +1,16 @@ +package com.aula.pessoa; + +public class Professor extends Pessoa { + private String disciplina; + private double cargaHoraria; + + public Professor(String nome, String cpf, String disciplina, double cargaHoraria) { + super(nome, cpf); + this.disciplina = disciplina; + this.cargaHoraria = cargaHoraria; + } + + public double calcularSalarioMensal(double valorHora) { + return cargaHoraria * valorHora * 4; + } +} diff --git a/atividade-9/src/test/java/com/aula/pessoa/AppTest.java b/atividade-9/src/test/java/com/aula/pessoa/AppTest.java new file mode 100644 index 0000000..7066370 --- /dev/null +++ b/atividade-9/src/test/java/com/aula/pessoa/AppTest.java @@ -0,0 +1,19 @@ +package com.aula.pessoa; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +/** + * Unit test for simple App. + */ +public class AppTest { + + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() { + assertTrue(true); + } +}