62,621
社区成员
发帖
与我相关
我的任务
分享
import java.util.Scanner;
public class Album {
private String title, artist, genre;
private Song favoriteTrack;
private int trackNumber;
static int numAlbums = 0;
public Album(String title, Song favoriteTrack, int trackNumber){
this.title = title;
artist = favoriteTrack.getArtist();
genre = favoriteTrack.getGenre();
this.favoriteTrack = favoriteTrack;
this.trackNumber = trackNumber;
numAlbums ++;
}
public Album(String title, Song favoriteTrack){
this.title = title;
artist = favoriteTrack.getArtist();
genre = favoriteTrack.getGenre();
this.favoriteTrack = favoriteTrack;
trackNumber = 1;
numAlbums ++;
}
public String getTitle(){
return title;
}
public String getFavoriteTrack(){
return favoriteTrack.toString();
}
public int getTrackNumber(){
return trackNumber;
}
public int getNumberAlbums(){
return numAlbums;
}
public void setGenre(String genre){
this.genre = genre;
favoriteTrack.setGenre(genre);
}
public void setTitle(String title){
this.title = title;
}
public void setArtist(String artist){
this.artist = artist;
favoriteTrack.setArtist(artist);
}
public String toString(){
return artist + " " + "-" + " " + title + "," + " " + "Genre:" + " " + genre;
}
}
public class Song {
private String title, artist, genre;
public Song(String title, String artist, String genre){
this.title = title;
this.artist = artist;
this.genre = genre;
}
public Song(String title, String artist){
this.title = title;
this.artist = artist;
genre = "unknown";
}
public void setTitle(String title){
this.title = title;
}
public void setArtist(String artist){
this.artist = artist;
}
public void setGenre(String genre){
this.genre = genre;
}
public String getTitle(){
return title;
}
public String getArtist(){
return artist;
}
public String getGenre(){
return genre;
}
public String toString(){
return artist + " " + "-" + " " + title + "," + " " + "Genre:" + " " + genre;
}
}