Você está na página 1de 3

Tarefa 14 - PrjDiscJockey

Instrues gerais
- Esta atividade pode ser realizada em equipe ou individualmente com consulta. - Esta atividade para auto-avaliao. - Esta atividade versa sobre a lio 07 deste curso.

Descrio da atividade
Desenvolva um aplicativo com objetos que leia os dados (ttulo e gravadora) de um lbum de msica e permita incluir, excluir e listar suas faixas musicais. A classe incompleta Faixa.java a seguinte: package br.com.<seunome>.fpoo; package br.com.antoniopassos.fpoo; public class Faixa { private long codigo; private String nome; private String artista; public Faixa(long codigo) { this.codigo = codigo; this.nome = null; this.artista = null; } public Faixa(long codigo, String nome, String artista) { this.codigo = codigo; this.nome = nome; this.artista = artista; } @Override public int hashCode() { } @Override public boolean equals(Object objeto) { } @Override public String toString() { return ("Faixa: [Cdigo: " + this.codigo + "; Nome: " + this.nome + "; Artista: " + this.artista + "]"); } } A classe incompleta Album a seguinte: package br.com.<seunome>.fpoo;

import java.util.Set; import java.util.HashSet; import java.util.Collections; public class Album { private String titulo; private String gravadora; public Album() { } public Album(String titulo, String gravadora) { } public void incluirFaixa(Faixa faixa) { } public boolean excluirFaixa(Faixa faixa) { } public Set<Faixa> getFaixas() { } public void inicializarFaixas(Set<Faixa> faixas) { } }

Resultado esperado

Orientaes
- Use o DrJava para a implementao do aplicativo. - Agrupe as classes e interfaces do aplicativo no pacote br.com.<seunome>.fpoo. - Use Set e HashSet na classe Album para armazenar os objetos Faixa - Tome como exemplo para desenvolver este aplicativo o projeto PrjCotacoes, desenvolvido no laboratrio 16. - Em caso de dvidas, dificuldades ou erros, recorra ao frum desta lio.

Forma de entrega
- No precisa entregar. Esta atividade para auto-avaliao.

Envio de tarefas
Nenhum arquivo enviado ainda
Enviar arquivos

Você também pode gostar