Prévia do material em texto
Roteiro Aula Prática
LINGUAGEM ORIENTADA A OBJETOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: LINGUAGEM ORIENTADA A OBJETOS
Unidade: U2_ESTRUTURAS_DO_DESENVOLVIMENTO_ORIENTADO_A_OBJETOS
Aula: A1_CONSTRUTORES_E_SOBRECARGA
OBJETIVOS
Definição dos objetivos da aula prática:
O objetivo desta aula prática é proporcionar ao aluno a aplicação dos conceitos de construtores, sobrecarga e métodos estáticos no contexto da programação orientada a objetos. Por meio do desenvolvimento de uma classe de cadastro de produtos, o aluno irá:
· Criar objetos utilizando construtores padrão e com parâmetros;
· Compreender e aplicar a sobrecarga de construtores;
· Utilizar atributos e métodos estáticos para representar dados compartilhados entre objetos;
· Consolidar a lógica de instanciamento e reutilização de código em Java.
SOLUÇÃO DIGITAL:
Eclipse IDE for Java Developers
Para a realização desta atividade prática, utilizaremos a IDE Eclipse, uma das mais utilizadas no desenvolvimento de aplicações Java.
1. Baixar o software:
· Acesse o site oficial do Eclipse: https://www.eclipse.org/downloads/
· Clique em "Download" e selecione a versão compatível com o seu sistema operacional (Windows, macOS ou Linux).
2. Abrir o Instalador:
· Após o download, abara o instalador do Eclipse.
3. Escolher a opção correta:
· Na tela inicial do instalador, selecione a opção: “Eclipse IDE for Java Developers”
· Essa versão já vem com as ferramentas necessárias para desenvolvimento em Java.
4. Prossiga com a instalação:
· Escolha o diretório onde o Eclipse será instalado (ou mantenha o sugerido).
· Clique em “Install”.
· Aceite os termos de uso, se solicitado.
· Aguarde a finalização do processo.
** O aluno poderá utilizar outra IDE de sua preferência (como IntelliJ IDEA, NetBeans ou VS Code com extensão Java), desde que consiga realizar todas as etapas propostas da atividade com sucesso.
PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
Procedimento/Atividade nº 1
CADASTRO DE PRODUTOS COM CONSTRUTORES E MÉTODOS ESTÁTICOS
Atividade proposta: Desenvolver um programa em Java que simule o cadastro de produtos. O aluno deverá:
1. Criar a classe Produto com os seguintes atributos:
· String nome
· double preco
· static int quantidadeTotal (atributo compartilhado)
2. Implementar:
· Um construtor padrão e um construtor com parâmetros (sobrecarga);
· Um método exibirDados() para mostrar nome e preço;
· Um método estático exibirQuantidadeTotal() para mostrar quantos produtos foram cadastrados.
3. Na classe Principal:
· Criar ao menos três objetos Produto, usando os dois tipos de construtor;
· A cada novo produto, atualizar o atributo quantidadeTotal;
· Exibir os dados de cada produto;
· Exibir a quantidade total de produtos usando o método estático.
Procedimentos para a realização da atividade:
1. PASSO 1 – Criar o Projeto Java no Eclipse
a. Abrir o Eclipse.
b. Ir em File > New > Java Project.
c. Nomear o projeto como CadastroProdutos.
d. Clicar em Finish.
2. PASSO 2 – Criar o Package
a. Clicar com o botão direito sobre src.
b. Selecionar New > Package.
Públic3o
c. Nomear como: br.edu.produto.
3. PASSO 3 – Criar a Classe Produto
a. Criar a classe com o nome Produto.
b. Declarar os seguintes atributos:
· String nome;
· double preco;
· static int quantidadeTotal = 0;
c. Criar dois construtores:
· Um construtor padrão que apenas incrementa quantidadeTotal.
· Um construtor com parâmetros que define nome e preco, e também incrementa quantidadeTotal.
d. Criar o método exibirDados() para imprimir nome e preço.
e. Criar o método estático exibirQuantidadeTotal() para imprimir o total de produtos cadastrados.
4. PASSO 4 – Criar a Classe Principal
a. Criar a classe Principal com o método main.
b. Instanciar três objetos da classe Produto, usando os dois tipos de construtor.
c. Chamar exibirDados() para cada produto.
d. Ao final, chamar Produto.exibirQuantidadeTotal().
Resumo do que deve ser feito: Crie a classe Produto com atributos, dois tipos de construtores (padrão e com parâmetros), um método para exibir os dados do produto e um método estático para mostrar a quantidade total de produtos criados. Em seguida, na classe Principal, instancie 3 produtos, usando os dois construtores, exiba os dados de cada um e mostre o total de produtos cadastrados.
Checklist:
· Criar a classe Produto com atributos apropriados.
· Implementar dois construtores (padrão e com parâmetros).
· Adicionar atributo e método estático para controle da quantidade total.
· Criar 3 objetos em Principal utilizando ambos os construtores.
· Exibir os dados de cada produto com exibirDados().
· Exibir o total de produtos com Produto.exibirQuantidadeTotal().
RESULTADOS
Resultados do experimento:
O arquivo deverá conter:
Públic4o
· Capa
· Folha de rosto com os dados da disciplina e do aluno
· Métodos: Explique as técnicas que utilizou
· Resultado:
· Print da execução no console, mostrando os dados dos produtos e a quantidade total.
· Envidências:
· Os arquivos .java:
· Produto.java
· Principal.java.
Resultados de Aprendizagem:
Ao final desta aula prática, o aluno será capaz de:
· Declarar e utilizar construtores com e sem parâmetros em Java;
· Compreender e aplicar a sobrecarga de métodos;
· Declarar e acessar atributos e métodos estáticos;
· Criar programas organizados com reutilização de código e boas práticas orientadas a objetos.
Públic5o
Roteiro Aula Prática
LINGUAGEM ORIENTADA A OBJETOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: LINGUAGEM ORIENTADA A OBJETOS
Unidade:U3_CLASSES E INTERFACES
Aula: A4_TRATAMENTO_DE_EXCEÇÕES
OBJETIVOS
Definição dos objetivos da aula prática:
Esta aula prática tem como objetivo permitir ao aluno aplicar, de forma integrada, os conceitos de classes abstratas e tratamento de exceções em Java. Por meio da criação de uma estrutura orientada a objetos para operações matemáticas, o aluno irá:
· Implementar herança com uso de classe abstrata e métodos abstratos;
· Criar subclasses concretas com comportamentos específicos;
· Desenvolver uma exceção personalizada;
· Utilizar blocos try-catch para o tratamento seguro de erros em tempo de execução.
SOLUÇÃO DIGITAL:
Eclipse IDE for Java Developers
Para a realização desta atividade prática, utilizaremos a IDE Eclipse, uma das mais utilizadas no desenvolvimento de aplicações Java.
1. Baixar o software:
· Acesse o site oficial do Eclipse: https://www.eclipse.org/downloads/
· Clique em "Download" e selecione a versão compatível com o seu sistema operacional (Windows, macOS ou Linux).
2. Abrir o Instalador:
· Após o download, abara o instalador do Eclipse.
3. Escolher a opção correta:
· Na tela inicial do instalador, selecione a opção: “Eclipse IDE for Java Developers”
· Essa versão já vem com as ferramentas necessárias para desenvolvimento em Java.
4. Prossiga com a instalação:
· Escolha o diretório onde o Eclipse será instalado (ou mantenha o sugerido).
· Clique em “Install”.
· Aceite os termos de uso, se solicitado.
· Aguarde a finalização do processo.
** O aluno poderá utilizar outra IDE de sua preferência (como IntelliJ IDEA, NetBeans ou VS Code com extensão Java), desde que consiga realizar todas as etapas propostas da atividade com sucesso.
PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
Procedimento/Atividade nº 1
CÁLCULO DE OPERAÇÕES COM CLASSE ABSTRATA E TRATAMENTO DE EXCEÇÕES
Atividade proposta: Desenvolver um programa em Java que simule operações matemáticas utilizando classe abstrata e tratamento de exceções.
O aluno deverá:
1. Criar uma classe abstrata chamada OperacaoMatematica, com um método abstrato double calcular(double a, double b).
2. Criar duas classes concretas que herdam de OperacaoMatematica:
· Soma: implementa o método para somar dois valores.
· Divisao: implementa o métodopara dividir dois valores, mas lança uma exceção personalizada caso o segundo valor (b) seja zero.
3. Criar uma exceção personalizada chamada DivisaoPorZeroException, estendendo Exception.
4. Criar a classe Principal com o método main, onde:
· Serão instanciadas as classes Soma e Divisao.
· Serão feitas chamadas ao método calcular().
· Será usado um bloco try-catch para tratar a exceção da divisão por zero.
O foco da atividade é aplicar abstração, herança e tratamento de exceções personalizadas de forma prática.
Procedimentos para a realização da atividade:
1. PASSO 1 – Criar o Projeto Java no Eclipse
a. Abrir o Eclipse.
b. Ir em File > New > Java Project.
c. Nomear o projeto como OperacoesMatematicas.
d. Clicar em Finish.
2. PASSO 2 – Criar o Package
a. Clicar com o botão direito sobre src.
b. Selecionar New > Package.
Públic3o
c. Nomear como: br.edu.operacoes.
3. PASSO 3 – Criar a Classe Abstrata OperacaoMatematica
a. Criar a classe OperacaoMatematica com a palavra-chave abstract.
b. Definir um método abstrato:
c. Declarar os seguintes atributos:
· public abstract double calcular(double a, double b) throws Exception;
4. PASSO 4 – Criar a Subclasse Soma
a. Criar a classe Soma que estende OperacaoMatematica.
b. Implementar o método calcular() para retornar a soma de a + b.
5. PASSO 5 – Criar a Subclasse Divisao
a. Criar a classe Divisao que também estende OperacaoMatematica.
b. Antes de dividir, verificar se b == 0.
c. Se for, lançar uma exceção personalizada chamada DivisaoPorZeroException.
6. PASSO 6 – Criar a Classe DivisaoPorZeroException
a. Criar a classe que estende Exception.
b. Criar um construtor com uma mensagem personalizada, como:
· super("Não é possível dividir por zero.");
7. PASSO 7 – Criar a Classe Principal
a. Criar o método main.
b. Criar objetos de Soma e Divisao.
c. Realizar chamadas ao método calcular() para somar e dividir números.
d. Envolver as chamadas de divisão em um bloco try-catch para capturar a exceção DivisaoPorZeroException.
Resumo do que deve ser feito: Nesta atividade, você deve criar uma classe abstrata com um método de cálculo e duas subclasses: uma que realiza soma e outra que realiza divisão. A classe de divisão deve lançar uma exceção personalizada caso o divisor seja zero. No programa principal, crie os objetos, execute os cálculos e trate a exceção com try-catch.
Checklist:
· Criar a classe abstrata OperacaoMatematica com método abstrato.
· Criar as subclasses Soma e Divisao, implementando o método calcular().
· Criar a exceção personalizada DivisaoPorZeroException.
· Lançar a exceção em caso de tentativa de divisão por zero.
· Utilizar try-catch para capturar a exceção na classe Principal.
· Executar o programa e tirar print do console.
RESULTADOS
Públic4o
Resultados do experimento:
O arquivo deverá conter:
· Capa
· Folha de rosto com os dados da disciplina e do aluno
· Métodos: Explique as técnicas que utilizou
· Resultado:
· Os arquivos .java:
· OperacaoMatematica.java
· Soma.java
· Divisao.java
· DivisaoPorZeroException.java
· Principal.java
· Print da execução no console, mostrando o resultado da soma e o tratamento da exceção na divisão.
· Envidências:
· signos.xml
· index.php
· header.php
· show_zodiac_sign.php
Resultados de Aprendizagem:
Ao final desta aula prática, o aluno será capaz de:
· Compreender e aplicar o conceito de classe abstrata em hierarquias de herança;
· Implementar métodos abstratos em subclasses;
· Criar e lançar uma exceção personalizada;
· Utilizar blocos try-catch para capturar exceções em Java;
· Aplicar tratamento de erro para situações comuns, como divisão por zero.
Públic5o
Roteiro Aula Prática
LINGUAGEM ORIENTADA A OBJETOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: LINGUAGEM ORIENTADA A OBJETOS
Unidade: U4_APLICAÇÕES_ORIENTADAS_A_OBJETOS
Aula: A2_TIPOS_DE_ARRAYS
OBJETIVOS
Definição dos objetivos da aula prática:
Esta aula prática tem como objetivo consolidar o uso de arrays de objetos e manipulação de strings em Java. O aluno irá:
· Declarar e percorrer arrays de instâncias de classe
· Utilizar métodos da classe String para filtragem de dados
· Compreender como armazenar e acessar múltiplos objetos em sequência
· Aplicar boas práticas de organização e estruturação de código orientado a objetos
SOLUÇÃO DIGITAL:
Eclipse IDE for Java Developers
Para a realização desta atividade prática, utilizaremos a IDE Eclipse, uma das mais utilizadas no desenvolvimento de aplicações Java.
1. Baixar o software:
· Acesse o site oficial do Eclipse: https://www.eclipse.org/downloads/
· Clique em "Download" e selecione a versão compatível com o seu sistema operacional (Windows, macOS ou Linux).
2. Abrir o Instalador:
· Após o download, abara o instalador do Eclipse.
3. Escolher a opção correta:
· Na tela inicial do instalador, selecione a opção: “Eclipse IDE for Java Developers”
· Essa versão já vem com as ferramentas necessárias para desenvolvimento em Java.
4. Prossiga com a instalação:
· Escolha o diretório onde o Eclipse será instalado (ou mantenha o sugerido).
· Clique em “Install”.
· Aceite os termos de uso, se solicitado.
· Aguarde a finalização do processo.
** O aluno poderá utilizar outra IDE de sua preferência (como IntelliJ IDEA, NetBeans ou VS Code com extensão Java), desde que consiga realizar todas as etapas propostas da atividade com sucesso.
PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
Procedimento/Atividade nº 1
CATÁLOGO DE LIVROS COM ARRAYS E MANIPULAÇÃO DE STRINGS
Atividade proposta: Desenvolver um programa em Java que cadastre informações de livros utilizando array de objetos e métodos da classe String. O aluno deverá:
1. Criar uma classe Livro com os seguintes atributos:
· String titulo
· String autor
· int anoPublicacao
2. Implementar um método exibirInformacoes() para imprimir os dados do livro.
3. Criar a classe Principal com:
· Um array de 5 livros
· Um laço para preencher os dados diretamente no código (sem entrada do usuário)
· Um laço para exibir apenas os livros cujo título contenha uma palavra-chave específica (ex: "Java"), utilizando o método contains() da classe String
Procedimentos para a realização da atividade:
1. PASSO 1 – Criar o Projeto Java no Eclipse
a. Abrir o Eclipse.
b. Ir em File > New > Java Project.
c. Nomear o projeto como CatalogoLivros.
d. Clicar em Finish.
2. PASSO 2 – Criar o Package
a. Clicar com o botão direito sobre src.
b. Selecionar New > Package.
c. Nomear como: br.edu.catalogo.
3. PASSO 3 – Criar a Classe Livro
a. Criar a classe Livro com os atributos:
· String titulo;
· String autor;
· int anoPublicacao;
Públic3o
b. Criar um construtor com parâmetros para inicializar os dados.
c. Criar o método exibirInformacoes() para imprimir os dados do livro no console.
4. PASSO 4 – Criar a Classe Principal
a. Criar a classe Principal com o método main.
b. Declarar um array de 5 objetos Livro.
c. Preencher o array diretamente no código, utilizando o construtor da classe.
d. Utilizar um laço for para percorrer o array e:
· Exibir apenas os livros cujo título contenha a palavra "Java", utilizando contains() da classe String.
Resumo do que deve ser feito: Nesta atividade, você deverá criar uma classe Livro com atributos e um método para exibir suas informações. Em seguida, deve criar um array com 5 objetos Livro, preenchê-los com dados diretamente no código e, usando um laço for, exibir apenas os livros cujo título contenha a palavra "Java", utilizando o método contains() da classe String.
Checklist:
· Criar a classe Livro com atributos e construtor.
· Implementar o método exibirInformacoes().
· Criar a classe Principal com o método main().
· Declarar e preencher um array de 5 livros.
· Usar String.contains() para filtrar os títulos com "Java".
· Exibir somente os livros que contêm "Java" no título.
RESULTADOS
Resultados do experimento:
O arquivo deverá conter:
· Capa
· Folha de rosto com os dadosda disciplina e do aluno
· Métodos: Explique as técnicas que utilizou
· Resultado:
· Os arquivos .java:
· Livro.java
· Principal.java
· Print da execução no console, mostrando apenas os livros com "Java" no título.
· Envidências:
· signos.xml
Públic4o
· index.php
· header.php
· show_zodiac_sign.php
Resultados de Aprendizagem:
Ao final desta aula prática, o aluno será capaz de:
· Declarar e utilizar arrays de objetos em Java.
· Criar e manipular objetos com construtores e métodos próprios.
· Aplicar métodos da classe String, como contains(), para filtrar informações.
· Utilizar laços de repetição para percorrer coleções de dados.
· Estruturar e organizar programas com lógica condicional baseada em texto.
Públic5o
image1.png
image2.png
image3.png
image4.png