Nama : Isnaini Nurul KurniaSari
NRP : 05111740000010
Kelas : PBO-B
Music Organizer Sederhana
Hallo Teman-teman, kali ini saya akan membuat music organizer.
untuk class yang dibutuhkan adalah:
1. Music Organizer
2. Music Player
Berikut ini adalah tampilan awal blue J untuk Music Organizer:
Berikut ini adalah source code untuk Music Organizer:
/**
* Music Organizer
*
* @Author (Isnaini Nurul KurniaSari)
* @NRP (05111740000010)
* @Class (PBO B)
* @Version(Surabaya, 08 Oktober 2018)
*/
import java.util.ArrayList;
public class MusicOrganizer
{
private ArrayList<String> files;
private MusicPlayer player;
public MusicOrganizer()
{
files = new ArrayList<>();
player = new MusicPlayer();
}
public void tambahFile(String filename)
{
files.add(filename);
}
public int totalFiles()
{
return files.size();
}
public void listFile(int index)
{
if(index >= 0 && index < files.size()) {
String filename = files.get(index);
System.out.println("Lagu nomor " +index+ " adalah: " +filename);
}
}
public void hapusFile(int index)
{
if(index >= 0 && index < files.size()) {
files.remove(index);
}
}
public void startPlaying(int index)
{
String filename = files.get(index);
player.progressing(filename);
}
public void stopPlaying()
{
player.selesai();
}
}
Berikut ini adalah source code untuk Music Player:
/**
* Music Player
*
* @Author (Isnaini Nurul KurniaSari)
* @NRP (05111740000010)
* @Class (PBO B)
* @Version(Surabaya, 08 Oktober 2018)
*/
public class MusicPlayer
{
private String song;
public MusicPlayer()
{
System.out.println("Silahkan Anda Membuat Playlist");
}
public void progressing(String namafile)
{
song = namafile;
System.out.println(" Music sedang berjalan");
System.out.println(" Saat ini diputar = " +song );
}
public void selesai()
{
System.out.println(" Music selesai diputar ");
}
}
TERIMAKASIH TEMAN-TEMAN
Semoga Bermanfaat :)
Comments
Post a Comment