15. Write a Java program to create a class called "MusicLibrary" with a collection of songs and methods to add and remove songs, and to play a random song.
class MusicLibrary{
java.util.ArrayList songs;
MusicLibrary(){
songs = new java.util.ArrayList<>();
}
void addSong(String title){
if(songs.add(title)){
System.out.println(title + " Song Added To Music Library");
}
else{
System.out.println(title + " Song Failed to Add To Music Library");
}
}
void removeSong(String title){
if(songs.remove(title)){
System.out.println(title + " Song Removed From Music Library");
}
else{
System.out.println(title + " Song not Available in Music Library");
}
}
void playRandom(){
System.out.println("\nPlaying Random Song");
System.out.println("Playing Song : " + songs.get(new java.util.Random().nextInt(songs.size()-1)));
}
}
class Main{
public static void main(String[] args){
MusicLibrary wynk = new MusicLibrary();
wynk.addSong("Dildariyaan");
wynk.addSong("Tum Hi Ho");
wynk.addSong("Pee Loon");
wynk.addSong("Yaariyan");
wynk.addSong("Old Money");
wynk.addSong("College Days");
wynk.addSong("Jatt Shikari");
wynk.playRandom();
wynk.playRandom();
wynk.removeSong("Old Money");
wynk.removeSong("ABC");
}
}
OUTPUT
Dildariyaan Song Added To Music Library
Tum Hi Ho Song Added To Music Library
Pee Loon Song Added To Music Library
Yaariyan Song Added To Music Library
Old Money Song Added To Music Library
College Days Song Added To Music Library
Jatt Shikari Song Added To Music Library
Playing Random Song
Playing Song : Dildariyaan
Playing Random Song
Playing Song : Dildariyaan
Old Money Song Removed From Music Library
ABC Song not Available in Music Library