Sebuah rental VCD memiliki desain class master untuk data Vcd
Film dan CD Musik sebagai berikut :
penyanyi : nama penyanyi di album tersebut
produser : nama produser album tersebut
publiser : studio rekaman yang memproduksi cd musik
tersebut
top hits : lagu yang diandalkan pada album tersebut
kategori : C = Classic, J = Jazz, P = Pop, R = Rock, O = Other
stok : jumlah stok cd musik tersebut
Dari data kedua class diatas, desainlah class-class tersebut dengan
konsep inheritance. Cari hubungan antar kedua class tersebut lalu
tentukan superclass-nya dan subclass-nya. Setelah itu
implementasikan class-class yang telah anda desain dan buatlah
program sederhana yang memiliki fasilitas entri data vcd film, entri
data cd musik serta melihat daftar vcd film dan cd musik yang telah
dientrikan.
**************************************************************************************************************
JAWAB
**************************************************************************************************************
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
/**
*
* @author Urmin Laptop
*/
class tgscdfilm extends tgsrentalvcd
{
public String pemain;
public String sutradara;
public String kategori;
public tgscdfilm(String pemain, String sutradara, String kategori, String judul, String publiser, int stok, String judul1)
{
super(judul, publiser, stok, judul1);
this.pemain = pemain;
this.sutradara = sutradara;
this.kategori = kategori;
}
tgscdfilm()
{
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
/**
*
* @author Urmin Laptop
*/
class tgscdmusik extends tgsrentalvcd {
public String penyanyi;
public String tophits;
public String kategori;
public String produser;
public tgscdmusik(String penyanyi, String tophits, String kategori, String produser, String judul, String publiser, int stok, String judul1)
{
super(judul, publiser, stok, judul1);
this.penyanyi = penyanyi;
this.tophits = tophits;
this.kategori = kategori;
this.produser = produser;
}
tgscdmusik() {
}
}
semoga bermanfaat ^_^
Film dan CD Musik sebagai berikut :
- Class CdFilm dengan atribut :
judul : judul film
pemain : nama-nama pemain di dilm tersebut
sutradara : nama sutradara film tersebut
publiser : yang memproduksi film tersebut
kategori : SU = Semua Umur, D = Dewasa, R = Remaja, A =
Anak
stok : jumlah stok vcd film tersebut
- Class CdMusik dengan atribut :
penyanyi : nama penyanyi di album tersebut
produser : nama produser album tersebut
publiser : studio rekaman yang memproduksi cd musik
tersebut
top hits : lagu yang diandalkan pada album tersebut
kategori : C = Classic, J = Jazz, P = Pop, R = Rock, O = Other
stok : jumlah stok cd musik tersebut
Dari data kedua class diatas, desainlah class-class tersebut dengan
konsep inheritance. Cari hubungan antar kedua class tersebut lalu
tentukan superclass-nya dan subclass-nya. Setelah itu
implementasikan class-class yang telah anda desain dan buatlah
program sederhana yang memiliki fasilitas entri data vcd film, entri
data cd musik serta melihat daftar vcd film dan cd musik yang telah
dientrikan.
**************************************************************************************************************
JAWAB
**************************************************************************************************************
~~~~~~~~~~~~~~~~~~~~~~~~~~
Subclass tgsrentalvcd
~~~~~~~~~~~~~~~~~~~~~~~~~~
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
/**
*
* @author Urmin Laptop
*/
public class tgsrentalvcd {
public String judul;
public String publiser;
public int stok;
public String judul1;
public tgsrentalvcd(String judul, String publiser, int stok,String judul1) {
this.judul = judul;
this.publiser = publiser;
this.stok = stok;
this.judul1 = judul1;
}
tgsrentalvcd() {
}
}
.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
/**
*
* @author Urmin Laptop
*/
public class tgsrentalvcd {
public String judul;
public String publiser;
public int stok;
public String judul1;
public tgsrentalvcd(String judul, String publiser, int stok,String judul1) {
this.judul = judul;
this.publiser = publiser;
this.stok = stok;
this.judul1 = judul1;
}
tgsrentalvcd() {
}
}
.
~~~~~~~~~~~~~~~~~~
class super tgscdfilm
~~~~~~~~~~~~~~~~~~
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
/**
*
* @author Urmin Laptop
*/
class tgscdfilm extends tgsrentalvcd
{
public String pemain;
public String sutradara;
public String kategori;
public tgscdfilm(String pemain, String sutradara, String kategori, String judul, String publiser, int stok, String judul1)
{
super(judul, publiser, stok, judul1);
this.pemain = pemain;
this.sutradara = sutradara;
this.kategori = kategori;
}
tgscdfilm()
{
}
}
~~~~~~~~~~~~~~~~~~~~
class super tgscdmusic
~~~~~~~~~~~~~~~~~~~~
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
/**
*
* @author Urmin Laptop
*/
class tgscdmusik extends tgsrentalvcd {
public String penyanyi;
public String tophits;
public String kategori;
public String produser;
public tgscdmusik(String penyanyi, String tophits, String kategori, String produser, String judul, String publiser, int stok, String judul1)
{
super(judul, publiser, stok, judul1);
this.penyanyi = penyanyi;
this.tophits = tophits;
this.kategori = kategori;
this.produser = produser;
}
tgscdmusik() {
}
}
~~~~~~~~~~~~~~~
main atau program utamanya
~~~~~~~~~~~~~~~
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
import java.util.Scanner;
/**
*
* @author Urmin Laptop
*/
public class Tugasvcd {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
tgscdfilm film = new tgscdfilm();
tgscdmusik musik = new tgscdmusik();
System.out.println("================");
System.out.println("Input Rental VCD");
System.out.println("===============");
System.out.println("Pilihan Menu : ");
System.out.println("1. CD Film");
System.out.println("2. CD Musik");
Scanner input = new Scanner(System.in);
Scanner input1 = new Scanner(System.in);
System.out.print("Masukkan Pilihan :");
int pilih;
pilih = input1.nextInt();
if (pilih == 1){
System.out.println("Anda Memilih CD FILM");
System.out.print("Masukan film : ");
film.judul = input.nextLine();
System.out.print("Pemain : ");
film.pemain = input.nextLine();
System.out.print("Sutradara : ");
film.sutradara = input.nextLine();
System.out.print("Publisher : ");
film.publiser = input.nextLine();
System.out.println("Kategori : ");
System.out.println("1.Semua Umur");
System.out.println("2.Remaja");
System.out.println("3.Dewasa");
System.out.println("4.Anak-Anak");
System.out.print("Masukan Pilihan : ");
int pil;
pil = input1.nextInt();
if (pil == 1){
film.kategori = "Semua Umur";
}
else if (pil == 2){
film.kategori = "Remaja";
}
else if (pil == 3){
film.kategori = "Dewasa";
}
else if (pil == 4){
film.kategori = "Anak-Anak";
}
else{
film.kategori = "Pilihan Tidak Ada";
}
System.out.print("Stok : ");
film.stok = input.nextInt();
System.out.println("Judul Film : "+film.judul);
System.out.println("Pemain : "+film.pemain);
System.out.println("Sutradara : "+film.sutradara);
System.out.println("Publisher : "+film.publiser);
System.out.println("Kategori : "+film.kategori);
System.out.println("Stok : "+film.stok);
}
else if (pilih == 2){
System.out.println("Anda Memilih CD MUSIK");
System.out.print("\nMasukan Judul Musik : ");
musik.judul1 = input.nextLine();
System.out.print("Penyanyi : ");
musik.penyanyi = input.nextLine();
System.out.print("Produser : ");
musik.produser = input.nextLine();
System.out.print("Publisher : ");
musik.publiser = input.nextLine();
System.out.print("Top Hits : ");
musik.tophits = input.nextLine();
System.out.println("Kategori : ");
System.out.println("1.Classic");
System.out.println("2.Jazz");
System.out.println("3.Pop");
System.out.println("4.Rock");
System.out.print("Masukan Pilihan : ");
int pil;
pil = input.nextInt();
if (pil == 1){
musik.kategori = "Classic";
}
else if (pil == 2){
musik.kategori = "Jazz";
}
else if (pil == 3){
musik.kategori = "Pop";
}
else if (pil == 4){
musik.kategori = "Rock";
}
else{
musik.kategori = "Other";
}
System.out.print("Stok : ");
musik.stok = input.nextInt();
System.out.println("Judul Lagu : "+musik.judul1);
System.out.println("Penyanyi : "+musik.penyanyi);
System.out.println("Produser : "+musik.produser);
System.out.println("Publisher : "+musik.publiser);
System.out.println("Top Hits : "+musik.tophits);
System.out.println("Kategori : "+musik.kategori);
System.out.println("Stok : "+musik.stok);
}
else{
System.out.println("Tidak ada pilihan");
}
}
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugasvcd;
import java.util.Scanner;
/**
*
* @author Urmin Laptop
*/
public class Tugasvcd {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
tgscdfilm film = new tgscdfilm();
tgscdmusik musik = new tgscdmusik();
System.out.println("================");
System.out.println("Input Rental VCD");
System.out.println("===============");
System.out.println("Pilihan Menu : ");
System.out.println("1. CD Film");
System.out.println("2. CD Musik");
Scanner input = new Scanner(System.in);
Scanner input1 = new Scanner(System.in);
System.out.print("Masukkan Pilihan :");
int pilih;
pilih = input1.nextInt();
if (pilih == 1){
System.out.println("Anda Memilih CD FILM");
System.out.print("Masukan film : ");
film.judul = input.nextLine();
System.out.print("Pemain : ");
film.pemain = input.nextLine();
System.out.print("Sutradara : ");
film.sutradara = input.nextLine();
System.out.print("Publisher : ");
film.publiser = input.nextLine();
System.out.println("Kategori : ");
System.out.println("1.Semua Umur");
System.out.println("2.Remaja");
System.out.println("3.Dewasa");
System.out.println("4.Anak-Anak");
System.out.print("Masukan Pilihan : ");
int pil;
pil = input1.nextInt();
if (pil == 1){
film.kategori = "Semua Umur";
}
else if (pil == 2){
film.kategori = "Remaja";
}
else if (pil == 3){
film.kategori = "Dewasa";
}
else if (pil == 4){
film.kategori = "Anak-Anak";
}
else{
film.kategori = "Pilihan Tidak Ada";
}
System.out.print("Stok : ");
film.stok = input.nextInt();
System.out.println("Judul Film : "+film.judul);
System.out.println("Pemain : "+film.pemain);
System.out.println("Sutradara : "+film.sutradara);
System.out.println("Publisher : "+film.publiser);
System.out.println("Kategori : "+film.kategori);
System.out.println("Stok : "+film.stok);
}
else if (pilih == 2){
System.out.println("Anda Memilih CD MUSIK");
System.out.print("\nMasukan Judul Musik : ");
musik.judul1 = input.nextLine();
System.out.print("Penyanyi : ");
musik.penyanyi = input.nextLine();
System.out.print("Produser : ");
musik.produser = input.nextLine();
System.out.print("Publisher : ");
musik.publiser = input.nextLine();
System.out.print("Top Hits : ");
musik.tophits = input.nextLine();
System.out.println("Kategori : ");
System.out.println("1.Classic");
System.out.println("2.Jazz");
System.out.println("3.Pop");
System.out.println("4.Rock");
System.out.print("Masukan Pilihan : ");
int pil;
pil = input.nextInt();
if (pil == 1){
musik.kategori = "Classic";
}
else if (pil == 2){
musik.kategori = "Jazz";
}
else if (pil == 3){
musik.kategori = "Pop";
}
else if (pil == 4){
musik.kategori = "Rock";
}
else{
musik.kategori = "Other";
}
System.out.print("Stok : ");
musik.stok = input.nextInt();
System.out.println("Judul Lagu : "+musik.judul1);
System.out.println("Penyanyi : "+musik.penyanyi);
System.out.println("Produser : "+musik.produser);
System.out.println("Publisher : "+musik.publiser);
System.out.println("Top Hits : "+musik.tophits);
System.out.println("Kategori : "+musik.kategori);
System.out.println("Stok : "+musik.stok);
}
else{
System.out.println("Tidak ada pilihan");
}
}
}
=================
tampilan saat program dijalankan
=================
semoga bermanfaat ^_^
Comments
Post a Comment