Skip to content

Sistema de Gerenciamento de Frota (Aviões e Navios)

Latest

Choose a tag to compare

@hv90 hv90 released this 10 Sep 04:40
· 2 commits to main since this release
e4d8441

Descrição

Primeira versão estável do projeto Sistema de Gerenciamento de Frota (Aviões e Navios), desenvolvido em Java para fins acadêmicos.
O sistema implementa conceitos de herança, polimorfismo, tratamento de exceções e uso de vetores de objetos.

Principais funcionalidades

  • Classe Transporte como superclasse comum.

  • Subclasses Aviao e Navio com atributos e métodos específicos.

  • Entrada de dados com tratamento de exceções (Scanner protegido).

  • Vetor polimórfico (Transporte[]) com 10 aviões e 10 navios.

  • Método reajustarPreco() (aviões e navios).

  • Método passageirosPorTripulantes() (navios).

  • Impressão formatada dos objetos.

  • Testes automatizados com JUnit 5 cobrindo criação e validação dos objetos.

Tecnologias

  • Java 11

  • Maven

  • JUnit 5

Objetivo

Projeto acadêmico desenvolvido para prática de Programação Orientada a Objetos (POO), com ênfase em herança, construtores, validação de dados e testes.

Full Changelog: https://github.com/hv90/ava-java-2/commits/v1.0.0