Este repositório contém as atividades e projetos desenvolvidos durante a disciplina de Linguagem de Programação II, do 3º semestre do curso de Banco de Dados, ministrada pelo professor Lucas Gonçalves Nadalete. O objetivo das atividades é aplicar e consolidar os conceitos fundamentais de Programação Orientada a Objetos (POO) em Java, manipulação de arrays, estruturas de dados e outros tópicos avançados.
Descrição: Este projeto é uma aplicação Java que armazena e gerencia os dados de uma turma de alunos, incluindo matrícula, nome, curso e notas das quatro provas realizadas durante o semestre.
Funcionalidades Implementadas:
- Incluir Aluno à Turma
- Alterar Dados de um Aluno
- Consultar por Nome
- Consultar por Matrícula
- Excluir Aluno
- Calcular Média das Notas
- Listar Todos os Alunos
Conceitos Aplicados:
- Programação Orientada a Objetos (POO)
- Manipulação de Arrays
- Estruturas de Controle
- Métodos e Funções
Descrição: Este projeto simula um baralho de cartas, permitindo embaralhar e distribuir cartas.
Funcionalidades Implementadas:
- Embaralhar o Baralho
- Distribuir Cartas
- Verificar se Ainda Há Cartas no Baralho
- Informar Quantas Cartas Restam no Baralho
Conceitos Aplicados:
- Programação Orientada a Objetos (POO)
- Manipulação de Arrays
- Métodos e Funções
- Estruturas de Controle
Descrição: Este projeto calcula a área de diversas figuras geométricas, como quadrado, retângulo, círculo, triângulo, paralelogramo, trapézio, hexágono, losango e cubo.
Funcionalidades Implementadas:
- Calcular Área de Figuras Geométricas
- Classe de Teste para Verificação dos Cálculos
Conceitos Aplicados:
- Programação Orientada a Objetos (POO)
- Interfaces e Implementações
- Polimorfismo
- Estruturação e Organização em Pacotes