Selasa, 16 April 2013

program inheritance pada java


Lingkaran.java
1
2
3
4
5
6
7
8
9
10
11
12
public class Lingkaran{
    float jari=10; //pendeklarasian jari jari bertipe float
    double phi=3.14; //pendeklarasian phi bertipe double
     
   public double Lingkaran(){//konstruktor
     return jari*jari*phi;//proses dari objek luas lingkaran
     }
   public double Keliling(){
     return (2*jari*phi);//proses dari objek keliling lingkaran
     }
}
        


Kerucut.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Kerucut extends Lingkaran
{ //kelas kerucut memanggil kelas lingkaran
    double t=15;//mendeklarasikan t bertipe double
    double s=40;//mendeklarasikan s bertipe double
    Lingkaran ling = new Lingkaran();
     
    public void Input(){ //objek yang menampilkan besar dari jari jari dan phi
    System.out.println("Jari-jari Lingkaran : "+jari);
    System.out.println("'phi' Lingkaran : " +phi);
    }
     
    public void LKLingkaran(){ //objek yang menampilkan luas dan keliling lingkaran
    System.out.println("Luas Lingkaran : "+ling.Lingkaran());
    System.out.println("Keliling Lingkaran : "+ling.Lingkaran());
    }
     
    public double Kerucut(){
     return Lingkaran()*t*0.33; //proses dari objek volume kerucut
     }
      
    public double LuasKerucut(){
    return Lingkaran()+Keliling()*s; //proses dari objek luas kerucut
     }
}

Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Main{
public static void main(String[] arg){
Kerucut topi =new Kerucut();
// deklarasi variabel dan pembuatan objek dilakukan sekaligus
System.out.println("*************Lingkaran**********");
topi.Input();
topi.LKLingkaran();
System.out.println();
System.out.println();
System.out.println("*************Kerucut**********");
System.out.println("volume Kerucut adalah "+topi.Kerucut());
System.out.println("Luas Kerucut adalah "+topi.LuasKerucut());
}
}


Output : 



Kelompok :
1. FAJAR RIZKI ISKANDAR ( 52411644 )
2. HARIZ FADILLAH MUSLIM ( 53411236 )
3. YUDO RAHADYATMO ( 57411634 )
4. RENGGA MARDELY (55411970)
5. RIFARDO (56711171)

Kelas : 2IA12


Link URL Kelompok

Hariz Fadillah Muslim 
Rengga 
Rifardo
Yudo Rahadyatmo 

Selasa, 26 Maret 2013

Implementation Object Oriented programming


Listing program

Burung.java

public class Burung {
    String nama; //atribut nama
    String jenis; //atribut jenis
    String warna; //atribut warna
    String sayap; //atribut sayap

    //method terbang
    public void terbang(){
        this.sayap = "mengepak";
        System.out.println("Burung "+this.nama+" Sedang Terbang");
    }
    //method tidur
    public void tidur(){
        this.sayap = "diam";
        System.out.println("Burung "+this.nama+" Sedang Tidur");
    }
}

BurungBeraksi.java

public class BurungBeraksi {

    public static void main(String[] args){
        Burung burungnuri = new Burung();//membuat object burungnuri dari class Burung
        burungnuri.nama = "Nuri"; //memanggil attribut nama pada object burungnuri dan memberi nilai
        burungnuri.warna = "Merah";
        System.out.println("Burung "+burungnuri.nama+" warnanya "+burungnuri.warna);
        //memangil method terbang object burungnuri
        burungnuri.terbang();
        System.out.println("Sayapnya "+burungnuri.sayap);
        burungnuri.tidur();
        System.out.println("Sayapnya "+burungnuri.sayap);
        System.out.println("");

        Burung burungmerpati = new Burung();//membuat object burungmerpati dari class Burung
        burungmerpati.nama = "Merpati";
        burungmerpati.warna = "Putih";//memanggil attribut warna pada object burungmerpati dan memberi nilai
        System.out.println("Burung "+burungmerpati.nama+" warnanya "+burungmerpati.warna);
        //memangil method terbang object burungmerpati
        burungmerpati.terbang();
        System.out.println("Sayapnya "+burungmerpati.sayap);
        burungmerpati.tidur();
        System.out.println("Sayapnya "+burungmerpati.sayap);
    }

}

Penjelasan Burung.java


Pertama-tama mendeklarasikan nama,jenis,warna dan sayap bertipe data string.



public class Burung {
    String nama; //atribut nama
    String jenis; //atribut jenis
    String warna; //atribut warna
    String sayap; //atribut sayap

Kedua,pendeklarasian method terbang dan memberikan nilai pada variabel sayap dan menampilkan output nya pada layar.


public void terbang(){
        this.sayap = "mengepak";
        System.out.println("Burung "+this.nama+" Sedang Terbang");
    }

Ketiga, pendeklarasian method tidur dan memberikan nilai pada variabel sayap dan menampilkan output nya pada layar.


public void tidur(){
        this.sayap = "diam";
        System.out.println("Burung "+this.nama+" Sedang Tidur");
    }
Penjelesan BurungBeraksi.java

Pertama membuat object burungnuri dari class Burung

Burung burungnuri = new Burung();

Kedua, memanggil attribut nama pada object burungnuri dan memberi nilai


burungnuri.nama = "Nuri";
burungnuri.warna = "Merah";

Kemudian menampilkan nilai dari object tersebut

System.out.println("Burung "+burungnuri.nama+" warnanya "+burungnuri.warna);

Ketiga, memangil method terbang object burungnuri dan menampilkan nilai dari objek burung nuri

burungnuri.terbang();
System.out.println("Sayapnya "+burungnuri.sayap);
burungnuri.tidur();
System.out.println("Sayapnya "+burungnuri.sayap);
System.out.println("");

Keempat, membuat object burungmerpati dari class Burung

Burung burungmerpati = new Burung();

Kelima, memanggil attribut warna pada object burung merpati dan memberi nilai

burungmerpati.nama = "Merpati";
burungmerpati.warna = "Putih";

Kemudian menampilkan nilai dari object tersebut


System.out.println("Burung "+burungmerpati.nama+" warnanya "+burungmerpati.warna);
Keenam, memangil method terbang object burungmerpati dan menampilkan nilai object dari burung merpati

burungmerpati.terbang();
System.out.println("Sayapnya "+burungmerpati.sayap);
burungmerpati.tidur();
System.out.println("Sayapnya "+burungmerpati.sayap);

Output Program

Kelompok :
1. FAJAR RIZKI ISKANDAR ( 52411644 )
2. HARIZ FADILLAH MUSLIM ( 53411236 )
3. YUDO RAHADYATMO ( 57411634 )
4. RENGGA MARDELY (55411970)
5. RIFARDO (56711171)