Composer composer1 = new Composer("Isyana Kim", "RnB", 12);
Composer composer2 = new Composer("Raisa Jung", "RnB/Pop", 15);
Composer composer3 = new Composer("Maya Woo", "Funk Pop", 25);
Composer composer4 = new Composer("Raymond Park", "Pop", 20);
Composer composer5 = new Composer("Sandra Dewi Lee", "Alternative Rock",
10);
Composer composer6 = new Composer("Lee Hyong Sey", "Rock", 5);
Composer composer7 = new Composer("Tulus", "Pop", 10);
Composer composer8 = new Composer("Harvey Moeis", "Jazz", 8);
Composer composer9 = new Composer("Hwang Jung Min", "Pop", 15);
Composer composer10 = new Composer("Min Jae Ryi", "Punk Pop", 10);
Manager manager1 = new Manager("Rayzel Hiu", "Head Manager of New
Jeans",100);
Manager manager2 = new Manager("Nico Hye-rim", "Marketing Manager for
LE_SSERAFIM",95);
Manager manager3 = new Manager("Aaron Lee Min-woo", "Show Manager for XG
",85);
Manager manager4 = new Manager("Lucas Choi Sang-hoon", "Head Manager of
Black Pink",98);
Manager manager5 = new Manager("Sarah Jung Yeon-woo ", "Record Label
Manager for Twice",75);
Member member1 = new Member("Kim Minji", "Rapper",600000.00);
Member member2 = new Member("Lee Hyein", "Maknae",450000.00);
Member member3 = new Member("Hanni Pham", "Vocalist", 430000.00);
Member subsMember1 = new Member("Danielle Marsh", "Main Dancer/Sub-
Vocalist", 700000.00);
Member subsMember2 = new Member("Kang Haerin", "Lead Vocalist", 500000.00);
Member member4 = new Member("Miyawaki Sakura",
"Vocalist/Dancer",40000.00);
Member member5 = new Member("Huh Yunjin", "Vocalist/Rapper",300000.00);
Member member6 = new Member("Nakamura Kazuha",
"Sub-Vocalist/Dancer",500000.00);
Member subsMember3 = new Member("Kim Chae-Won", "Leader/Vocalist",
450000.00);
Member subsMember4 = new Member("Hong Eunchae", "Maknae/Vocalist",
350000.00);
Member member7 = new Member("Amy Jannet Harvey", "Rapper/Sub-
Vocalist",500000.00);
Member member8 = new Member("Kawachi Maya", "Lead
Vocalitst/Rapper",450000.00);
Member member9 = new Member("Asaya Jurin", "Leader/Lead-Rapper",
400000.00);
Member subsMember5 = new Member("Kondou Chisa", "Sub-Leader/Main-Vocalist",
380000.00);
Member subsMember6 = new Member("Ueda Juria", "Main-Vocalist",350000.00);
Member member10 = new Member("Kim Jisoo", "Lead Vocalist",650000.00);
Member member11 = new Member("Kim Jennie", "Lead
Vocalist/Rapper",700000.00);
Member member12 = new Member("Lalisa Manobal", "Maknae/Main-Dancer",
700000.00);
Member subsMember7 = new Member("Roseanne Park", "Main Vocalist/Lead-
Dancer", 500000.00);
Member subsMember8 = new Member("Yuna Choi", "Rapper", 100000.00);
Member member13 = new Member("Im Na Yeon", "Lead
Vocalist/Dancer",500000.00);
Member member14 = new Member("Minatozaki Sana", "Sub-Vocalist",400000.00);
Member member15 = new Member("Park Ji Hyo", "Leader/Main-Vocalist",
265000.00);
Member subsMember9 = new Member("Kim Da Hyun", "Lead Rapper", 500000.00);
Member subsMember10 = new Member("Hirai Momo", "Main Dancer", 450000.00);
Agency agency = new Agency("Big Hit Entertainment", "123, Seongsu-dong,
Seongdong-g Seoul, South Korea", 2016);
[Link]("New Jeans", "Soul/R&B", 4500000);
[Link]("LE-SSERAFIM", "Alternative Pop/Disco-Funk", 3500000);
[Link]("XG", "Hip-Hop/R&B", 3000000);
[Link]("Black Pink", "EDM/K-Pop", 3950000);
[Link]("Twice", "Funky-Pop/Dance-Pop", 2000000);
Hak_Cipta lagu_1 = new Lagu("Get Up",5,500000,"English");
Hak_Cipta lagu_2 = new Lagu("Sour Grapes",4,320000, "English/Hangul");
Hak_Cipta lagu_3 = new Lagu("Shooting Stars",4,400000, "English");
Hak_Cipta lagu_4 = new Lagu("Boombayah",5,550000,"English/Hangul");
Hak_Cipta lagu_5 = new Lagu("TT",3,450000,"English/Hangul");
lagu_1.addComposer(composer1);
lagu_1.addComposer(composer2);
lagu_2.addComposer(composer3);
lagu_2.addComposer(composer4);
lagu_3.addComposer(composer5);
lagu_3.addComposer(composer6);
lagu_4.addComposer(composer7);
lagu_4.addComposer(composer8);
lagu_5.addComposer(composer9);
lagu_5.addComposer(composer10);
Hak_Cipta videoKlip1 = new VideoClip("Super Shy", 5, 550000, "4K");
Hak_Cipta videoKlip2 = new VideoClip("EASY", 5, 400000, "HD");
Hak_Cipta videoKlip3 = new VideoClip("LEFT-RIGHT", 5, 500000, "4K Cinema");
Hak_Cipta videoKlip4 = new VideoClip("Stay", 4, 350000, "HD");
Hak_Cipta videoKlip5 = new VideoClip("Cheer Up", 4, 500000, "4K");
[Link](manager1);
[Link](manager2);
[Link](manager3);
[Link](manager4);
[Link](manager5);
[Link](0).addHakCipta(lagu_1);
[Link](1).addHakCipta(lagu_2);
[Link](2).addHakCipta(lagu_3);
[Link](3).addHakCipta(lagu_4);
[Link](4).addHakCipta(lagu_5);
[Link](0).addHakCipta(videoKlip1);
[Link](1).addHakCipta(videoKlip2);
[Link](2).addHakCipta(videoKlip3);
[Link](3).addHakCipta(videoKlip4);
[Link](4).addHakCipta(videoKlip5);
[Link](0).addMember(member1);
[Link](0).addMember(member2);
[Link](0).addMember(member3);
[Link](0).addMember(subsMember1);
[Link](0).addMember(subsMember2);
[Link](1).addMember(member4);
[Link](1).addMember(member5);
[Link](1).addMember(member6);
[Link](1).addMember(subsMember3);
[Link](1).addMember(subsMember4);
[Link](2).addMember(member7);
[Link](2).addMember(member8);
[Link](2).addMember(member9);
[Link](2).addMember(subsMember5);
[Link](2).addMember(subsMember6);
[Link](3).addMember(member10);
[Link](3).addMember(member11);
[Link](3).addMember(member12);
[Link](3).addMember(subsMember7);
[Link](3).addMember(subsMember8);
[Link](4).addMember(member13);
[Link](4).addMember(member14);
[Link](4).addMember(member15);
[Link](4).addMember(subsMember9);
[Link](4).addMember(subsMember10);
[Link](0).addFans(100000);
[Link](1).addFans(95000);
[Link](2).addFans(100000);
[Link](3).addFans(1000);
[Link](4).addFans(-5000);
ShowTour show1 = new ShowTour("Jogja K-Pop Spectacle: Harmony of
Cultures","12/03/2024", [Link](0).getNama(),
[Link](1).getNama(),3);
[Link](show1);
[Link](0).addToOpeningStartingFormation(member1); // Enqueue
berhasil
[Link](0).addToOpeningStartingFormation(member2); // Enqueue
berhasil
[Link](0).addToOpeningStartingFormation(member3); // Enqueue
gagal karena starting lineup full
[Link](0).removeFromOpeningStartingFormation(); // Dequeue
berhasil
[Link](0).removeFromOpeningStartingFormation(); // Dequeue
berhasil
[Link](0).removeFromOpeningStartingFormation(); // Dequeue
gagal karena starting lineup kosong
[Link](0).addToOpeningSubstitutionFormation(subsMember1); //
Enqueue berhasil
[Link](0).addToOpeningSubstitutionFormation(subsMember2); //
Enqueue berhasil
[Link](0).addToOpeningSubstitutionFormation(member3); //
Enqueue gagal karena substitution lineup full
[Link](0).removeFromOpeningSubstitutionFormation(); // Dequeue
berhasil
[Link](0).removeFromOpeningSubstitutionFormation(); // Dequeue
berhasil
[Link](0).removeFromOpeningSubstitutionFormation(); // Dequeue
gagal karena substitution lineup kosong
[Link](0).addToOpeningStartingFormation(member1);
[Link](0).addToOpeningSubstitutionFormation(subsMember1);
//MainTeam Stack & Formation Scenario
[Link](0).addToMainStartingFormation(member4); // Enqueue
berhasil
[Link](0).addToMainStartingFormation(member5); // Enqueue
berhasil
[Link](0).addToMainStartingFormation(member6); // Enqueue
gagal karena starting lineup full
[Link](0).removeFromMainStartingFormation(); // Dequeue
berhasil
[Link](0).removeFromMainStartingFormation(); // Dequeue
berhasil
[Link](0).removeFromMainStartingFormation(); // Dequeue gagal
karena starting lineup kosong
[Link](0).addToMainSubstitutionFormation(subsMember3); //
Enqueue berhasil
[Link](0).addToMainSubstitutionFormation(subsMember4); //
Enqueue berhasil
[Link](0).addToMainSubstitutionFormation(member6); // Enqueue
gagal karena substitution lineup full
[Link](0).removeFromMainSubstitutionFormation(); // Dequeue
berhasil
[Link](0).removeFromMainSubstitutionFormation(); // Dequeue
berhasil
[Link](0).removeFromMainSubstitutionFormation(); // Dequeue
gagal karena substitution lineup kosong
[Link](0).addToMainStartingFormation(member4);
[Link](0).addToMainSubstitutionFormation(subsMember3);
[Link](0).catatReview("Keren", "New Jeans"); //
[Link](0).catatReview("Minji Cantik", "New Jeans");
[Link](0).catatReview("Luar Biasa", "LE-SSERAFIM");
[Link]();