Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Aluno: Pedro Paulo Freire oliveira*/
- package lp2.lab06;
- public class CD {
- private String artista;
- private String titulo;
- private String musica_principal;
- private String[] faixas = null;
- private int M;
- private int faixas_adicionadas = 0;
- public CD(String titulo, String autor, int M){
- this.titulo = titulo;
- this.M = M;
- artista = autor;
- faixas = new String[M];
- }
- public CD(String titulo, String autor){
- this.titulo = titulo;
- this.M = 10;
- artista = autor;
- artista = autor;
- faixas = new String[M];
- }
- public String getArtista(){
- return artista;
- }
- public String getTitulo(){
- return titulo;
- }
- public String getMusicaPrincipal(){
- return musica_principal;
- }
- public String[] getFaixas(){
- return faixas;
- }
- public int getM(){
- return M;
- }
- public int getFaixasAdicionadas(){
- return faixas_adicionadas;
- }
- public boolean mudaMusicaPrincipal(String nova_faixa){
- for (int i = 0; i < faixas.length; i++){
- if (faixas[i] == nova_faixa){
- musica_principal = nova_faixa;
- return true;
- }
- }
- return false;
- }
- public String getFaixa(int indice){
- if (faixas.length >= indice - 1) return faixas[indice];
- return null;
- }
- public boolean cadastraFaixa(String nova_faixa){
- if (faixas_adicionadas < M){
- faixas[faixas_adicionadas] = nova_faixa;
- faixas_adicionadas++;
- return true;
- }
- return false;
- }
- @Override
- public String toString(){
- return "Artista: " + this.artista +
- " Titulo: " + this.titulo +
- " Musica Principal: " + this.musica_principal +
- " Numero de faixas adicionadas: " + this.faixas_adicionadas ;
- }
- @Override
- public boolean equals(Object arg){
- if (arg instanceof CD){
- if (this.titulo == ((CD) arg).getTitulo() && this.artista == ((CD) arg).getArtista()) return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement