PBO - Membuat Program Music Organuzer

Nama : Muh. Shafwatallah Wahid
NRP : 05111740007002




MusicOrganizer


/**  
  * Write a description of class MusicOrganizer here.  
  *  
  * @author  
  */  
 import java.util.ArrayList;    
  public class MusicOrganizer    
  {    
   private ArrayList<String> files;    
   private MusicPlayer player;    
   // membuat music organizer    
   public MusicOrganizer()    
   {    
   files = new ArrayList<String>();    
   player = new MusicPlayer();    
   }    
   //nambah file    
   public void tambahFile(String namafile)    
   {    
   files.add(namafile);    
   }    
   // input jumlah file pada koleksi    
   public int jumlahFile()    
   {    
   return files.size();    
   }    
   // list file pada koleksi    
   public void listFile(int index)    
   {    
   if(index >= 0 && index < files.size())    
   {    
    String namafile = files.get(index);    
    System.out.println("Music ke-" + index + ": " +namafile);    
   }    
   }    
   // hapus file dari koleksi    
   public void hapusFile(int index)    
   {    
   if(index >= 0 && index < files.size())    
   {    
    files.remove(index);    
   }    
   }    
   public void startPlaying(int index)    
   {    
   String namafile = files.get(index);    
   player.startPlaying(namafile);    
   }    
   public void stopPlaying()    
   {    
   player.stopPlaying();    
   }    
  }

MusicPlayer

/**  
  * Write a description of class MusicPlayer here.  
  *  
  * @author   
  */  
 public class MusicPlayer  
 {  
   private String music;    
   public MusicPlayer()    
   {    
   music = null;    
   }    
   public void startPlaying(String namafile)    
   {    
   music = namafile;    
   System.out.println(music+ " This Music Now Playing");    
   }    
   public void stopPlaying()    
   {    
   System.out.println("This Music Now Stop Playing.");    
   }    
  }

Komentar

Postingan Populer