Programação Java I - Trabalho 1o Bimestre

De Aulas

Links Relacionados: Programação em Java

Definição

Desenvolva um programa que armazena uma lista informações na memória sobre uma determinada entidade (carros, animais, aviões, livros, etc.). Essa entidade deve possuir no mínimo quatro informações. Ao usuário deve ser apresentado um menu de opções (inserir, excluir, listar, ordenar, ordenar inversamente, embaralhar, sair).

É obrigatório implementar conceitos específicos. Esses conceitos devem estar bem identificados na programação. Os conceitos são:

  • Orientação por Objetos;
  • Conceitos e diferença entre Classes e Objetos;
  • Construtor;
  • Métodos;
  • Constantes;
  • Modificadores;
  • Elementos de instância e de classe (Variáveis locais, atributos de instância, atributos de classe, métodos de classes);
  • ArrayList.

Características

  • O projeto deve possuir no mínimo duas classes;
  • Todas as classes devem estar devidamente encapsuladas;
  • Cada classe deve possuir pelo menos um método sobrescrito;
  • Deve-se utilizar ArrayList;
  • A classe das entidades deve saber quantos objetos existem na memória.
  • Neste trabalho está proibido utilização de qualquer interface gráfica, incluindo JOptionPane. Utilizar apenas ambiente texto.
  • Para a ordenação, utilizar Collections.

Apresentação

  • A apresentação é individual;
  • O código não deve conter comentários na hora da apresentação;
  • Todos os conceitos vistos na disciplinas até o momento podem ser cobrados;
  • Pode ser cobrado que o aluno explique linha a linha o que cada função que está sendo utilizada faz;
  • Durante a apresentação, pode ser requisitado ao aluno que escreva algumas linhas de código para complementar o programa desenvolvido;