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
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
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
Posting Komentar