Monday, November 19, 2018

Tugas Pemrogramana Java dalam kasus VCD Rental

Tugas Pemrogramana Java dalam kasus VCD Rental dengan menggunakan inheritance. 
----------------------------------------
Soucre Code VCDrental sebagai subclass
----------------------------------------
public class vcdrental {
 public String judul;
 public String publiser;
 public int stok;
 public String judul1;

    public vcdrental(String judul, String publiser, int stok,String judul1) {
        this.judul = judul;
        this.publiser = publiser;
        this.stok = stok;
        this.judul1 = judul;
        }

    vcdrental() {

    }

}
-------------------------------------------------
Soucre Code cdfilm dijadikan sebagai superclass
-------------------------------------------------
package javaapplication1;
class cdfilm extends vcdrental {
        public String pemain;
        public String sutradara;
        public String kategori;
    public cdfilm(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;
    }
   cdfilm() {
    }
}  
=======================================
Soucre Code cdmusik sebagai superclass
=======================================
package javaapplication1;
class cdmusik extends vcdrental {
        public String penyanyi;
        public String tophits;
        public String kategori;
        public String produser;
    public cdmusik(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;
    }
    cdmusik() {
    }
        }
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Soucre Code latihan1 sebagai main untuk meng-run program
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package javaapplication1;
import java.util.Scanner;
public class latihan1 {
    public static void main(String[]args){
        cdfilm film = new cdfilm();
        cdmusik musik = new cdmusik();
        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");
        }
        }
}

Wednesday, November 7, 2018

Tugas Program Java Mencari Luas dan Keliling Lingkaran

LUAS BANGUN DATAR

Luas Bangun Datar
Kode programnya adalah sebagai berikut :

/*
 * 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 bangundatar;

/**
 *
 * @author KANNY
 */
public class BangunDatar {
public String keliling,luas,Luasp,Kelilingpj,ls,ks;
public int panjang,lebar,s1,s2,s3,alas,tinggi;
public double jari2,ll,kl;
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {}
    public int getPanjang()     {
        return panjang; }
    public void setPanjang(int panjang)     {
        this.panjang = panjang;     }
    public int getLebar()   {
        return lebar;       }
    public void setLebar(int lebar) {
        this.lebar = lebar;     }
    public int getS1() {
            return s1;  }
    public void setS1(int s1) {
            this.s1 = s1; }
    public int getS2() {
            return s2; }
    public void setS2(int s2) {
            this.s2 = s2;   }
    public int getS3()  {
            return s3;  }
    public void setS3(int s3) {
            this.s3 = s3;   }
    public int getAlas() {
        return alas;    }
    public void setAlas(int alas) {
        this.alas = alas;   }
    public int getTinggi() {
        return tinggi;  }
    public void setTinggi(int tinggi) {
        this.tinggi = tinggi;   }
    public double getJari2() {
        return jari2;   }
    public void setJari2(double jari2) {
        this.jari2 = jari2;     }
    public int getLuas()    {// Perhitungan Luas Persegi Panjang
        return getPanjang()*getLebar();     }
    public int getKeliling ()    {// Menghitung Keliling Persegi Panjang
        return 2 * (getPanjang()+ getLebar());    }
    public int getLuasp()    { // Menghitung Luas Persegi
        return getS1() * getS2();    }
    public int getKelilingp()    {// Menghitung Keliling Persegi
        return 4 * (getS1()+getS2());     }
    public int getls()    { // Menghitung Luas Segitiga
        return (getAlas()*getTinggi())/2;   }
    public int getks()     { // Menghitung Keliling Segitiga
        return (getS1() + getS1() + getS3() );   }
    public double getll()   { // Menghitung Luas Lingkaran
        return (3.14 * getJari2() * getJari2());}
    public double getkl()    { // Menghitung Keliling Lingkaran
        return (2 * 3.14 * getJari2()); } 
}

Menghitung Luas dan Keliling Bangun Datar
Kode programnya adalah sebagai berikut ini :

package bangundatar;
import javax.swing.JOptionPane;
/**
 *
 * @author KANNY
 */
public class KelilingLuas {
public static void main(String []args){   
BangunDatar RPP = new BangunDatar();
BangunDatar RP = new BangunDatar();
BangunDatar RS = new BangunDatar();
BangunDatar RL = new BangunDatar();
    RPP.setPanjang(RPP.panjang);
    RPP.setLebar(RPP.lebar);
    RP.setS1(RP.s1);
    RP.setS2(RP.s2);
    RS.setAlas(RS.alas);
    RS.setTinggi(RS.tinggi);
    RS.setS1(RS.s1);
    RS.setS2(RS.s2);
    RS.setS3(RS.s3);
    RL.setJari2(RL.jari2);

System.out.println("-------------------------------------------------");
System.out.println("Tugas JAVA Mencari Luas dan Keliling Lingkaran");
System.out.println("-------------------------------------------------");
System.out.println("Pilihan Menunya : ");
System.out.println("1. Persegi Panjang");
System.out.println("2. Persegi");
System.out.println("3. Segitiga");
System.out.println("4. Lingkaran");

int hasil;
int hitung = Integer.parseInt(JOptionPane.showInputDialog("Silahkan Pilih Menu Yang Ada : "));
                switch(hitung)
                 {
                 case 1 :
                 System.out.println("Anda memilih Persegi Panjang");
                 RPP.panjang= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Panjang : "));
                 RPP.lebar= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Lebar : "));
                 JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RPP.getLuas());
                 JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RPP.getKeliling());
                 break;
                
                 case 2:
                 System.out.println("Anda memilih Persegi");
                 RP.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : "));
                 RP.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : "));
                 JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RP.getLuasp());
                 JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RP.getKelilingp());
                 break;

                 case 3:
                 System.out.println("Anda memilih Segitiga");
                 RS.alas= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Alas : "));
                 RS.tinggi= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tinggi : "));
                 RS.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : "));
                 RS.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : "));
                 RS.s3= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 3 : "));
                 JOptionPane.showMessageDialog(null,"Luas Segitiga Adalah : " + RS.getls());
                 JOptionPane.showMessageDialog(null,"Keliling Segitiga Adalah : " + RS.getks());
                 break;
                
                 case 4:
                 System.out.println("Anda memilih Lingkaran");
                 RL.jari2= Double.parseDouble(JOptionPane.showInputDialog("Masukkan Jari-Jari : "));
                 JOptionPane.showMessageDialog(null,"Luas Lingkaran Adalah : " + RL.getll());
                 JOptionPane.showMessageDialog(null,"Keliling Lingkaran Adalah : " + RL.getkl());
                 break;
                 default :
                 System.out.println("Pilihan tidak tersedia");
                }
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Hasil Implementasi Kode Program
Berikut ini adalah hasil screenshot dari pencocokan kode program, setelah dipastikan Tidak dalam Kondisi Error!!
 

Menu 1. Persegi Panjang
H

Tugas Pemrogramana Java dalam kasus VCD Rental

Tugas Pemrogramana Java dalam kasus VCD Rental dengan menggunakan inheritance.  ---------------------------------------- Soucre Code VCDrent...