Sabtu, 18 Mei 2013

Membuat program menggunakan pewarisan lebih dari 2 class

Pertama kita membuat class yang pertama dengan nama "adik".
kemudian tuliskan sintaks berikut pada class adik



public class adik  {
   
    public static void bulan(){System.out.println(" Laporan Penjualan PT YAI");}
    public static void tabel(){System.out.println("======================================================================");
                        System.out.println("| No. |    Nama Barang    |    Jumlah    |    Harga    |    Total    |");
                        System.out.println("======================================================================");}
    void garis(){System.out.println("======================================================================");}

}

Kedua buat clas ang kedua dengan nama "kakak"
kemudian tuliskan sintaks berikut pada class kakak

import java.util.Scanner;
public class kakak extends adik {
public void menghitung(){
    Scanner entri1= new Scanner(System.in);
    Scanner entri2= new Scanner(System.in);
    System.out.println("");
    System.out.print("Masukkan Bulan Penjualan : ");
    int bulan =entri1.nextInt();
    System.out.print("Jumlah data : ");
    int jumlah =entri1.nextInt();
    int jumlah_barang[]=new int[jumlah+1];
    int harga_barang[]=new int [jumlah+1];
    String nama_barang[]=new String[jumlah+1];
    int total[]=new int [jumlah+1];
    int total1=0;
    for (int i=1;i<=(jumlah);i++){
        System.out.print("Nama Barang ke-"+i+":");
        nama_barang[i]=entri2.nextLine();
        System.out.print("Jumlah Barang:");
        jumlah_barang[i]=entri1.nextInt();
        System.out.print("Harga Rp. : ");
        harga_barang[i]=entri1.nextInt();
        System.out.println("");
        total[i]= harga_barang[i]*jumlah_barang[i];
        total1=total1+total[i];
       
    }
    adik.bulan();
    System.out.println("Bulan ke-"+bulan);
    adik.tabel();
    for (int i=1;i<=jumlah;i++){
        System.out.println(" "+i+"\t\t"+nama_barang[i]+"\t\t"+jumlah_barang[i]+"\t\t"+harga_barang[i]+"\t\t"+total[i]);
       
   
    }
    kakak ayah=new kakak();
    ayah.garis();
    System.out.println("Total Barang : "+jumlah);
    System.out.println(" Total Penjualan : "+total1);
   
}

}
ketiga buat class utamanya dengan nama "ibu"
kemudian tuliskan sintaks berikut pada class ibu

import javax.swing.JOptionPane;
public class ibu {
    public static void main (String args[]){
        kakak rusma =new kakak();
        do{
        rusma.menghitung();
        System.out.println("");
        System.out.println("******** T E R I M A   K A S I H********");}
        while (JOptionPane.showConfirmDialog(null,"ulang lagi kah")==JOptionPane.YES_OPTION);   
        }
    }


kemudia run sintak tersebut maka akan muncul output seperti dibawah ini

Tidak ada komentar:

Posting Komentar