Tugas Membuat MusicOrganizer Di Tugas saya yang satu ini hanya membutuhkan 2 class, yaitu class MusicOrganizer dan class MusicPlayer. Dibawah ini merupakan foto classnya

Dibawah ini merupakan source codenya : 1. Source Code class MusicOrganizer
 /**   
   * Sourrce code MusicOrganizer  
   *   
   * @author (M Thalut Nadhil Q)  
   * @version 6   
  */   
 import java.util.ArrayList;  
 public class MusicOrganizer   
 {    
   private ArrayList<String> files;   
   private MusicPlayer player;   
   public MusicOrganizer()   
   {   
     files = new ArrayList<String>();   
     player = new MusicPlayer();   
   }   
   public void addFile(String filename)   
   {files.add(filename);}   
   public int getNumberOfFiles()   
   {return files.size();}   
   public void listFile(int index)   
   {   
     if(index >= 0 && index < files.size())   
     {   
       String filename = files.get(index);   
       System.out.println(filename);   
     }   
   }   
   public void listAllFiles()   
   {   
     int i=0;   
     for(String filename : files)  
     {   
       System.out.println(i+": "+filename);   
       i++;   
     }   
   }   
   public void removeFile(int index)   
   {   
     if(index >= 0 && index < files.size())   
     {files.remove(index);}   
      }   
   public void startPlaying(int index)   
   {   
     if(validIndex(index))  
     {   
       String filename = files.get(index);   
       player.startPlaying(filename);   
     }   
   }   
   public void playAndWait(int index)   
   {   
     if(validIndex(index))  
     {   
       String filename = files.get(index);   
       player.startPlaying(filename);   
     }   
   }   
   public boolean validIndex(int index)   
   {   
     boolean valid;   
     if(index<0)  
     {   
       System.out.println("Index cannot be negative: "+index);   
       valid = false;   
     }   
     else if(index>= files.size())  
     {   
       System.out.println("Index is too large: "+ index);   
       valid=false;   
     }   
     else  
     {valid = true;}   
     return valid;   
   }   
  }  
2. Source Code dari MusicPlayer
 /**   
   * Sourrce code MusicOrganizer  
   *   
   * @author (M Thalut Nadhil Q)  
   * @version 6   
  */    
 public class MusicPlayer   
 {   
   private String Music;   
   public MusicPlayer()  
   {Music = "Tidak ada Lagu";}   
   public void startPlaying(String filename)   
   {   
    Music = filename;   
    System.out.println("Sedang memutar Lagu: "+Music);   
   }   
 }  

Dan dibawah ini merupakan hasil outputnya : 1. Pertama-tama kita buat terlebih dahulu playlistnya

2. Setelah itu kita masukkan lagu-lagunya

3. Yang ketiga kita list lagu-lagu yang telah kita inputkan tadi dengan memulai dari index 0, maka terminal akan mengeluarkan hasil seperti ini :

4. Jika kita ingin memulai sebuah lagu maka kita harus klik kanan di MusicOrganizer dan klik fungsi startPlaying

5. Maka hasil outpunya adalah

Komentar

Postingan populer dari blog ini

UTS PBKK A

Tugas 2 PBKK