Rabu, 25 Maret 2015

Buku.java

package Modul3;
public class Buku {
    String pengarang;
    String judul;
    int tahunterbit;
   
    //membuat Konstruktor
    public Buku(String pengarang, String judul){
        this.judul = judul;
        this.pengarang = pengarang;
    }//Akhir konstruktor
    public Buku (String pengarang, String judul, int tahunterbit){
        this.pengarang = pengarang;
        this.judul = judul;
        this.tahunterbit = tahunterbit;
     }
    public Buku (String pengarang){
        this.pengarang = pengarang;
    }
    public Buku (String judul, int tahunterbit){
        this.judul = judul;
        this.tahunterbit = tahunterbit;
    }
        //membuat method
    public void infoBuku(){
        System.out.println("Judul Buku : "+judul);
        System.out.println("Pengarang : "+pengarang);
        System.out.println("Tahun Terbit : "+tahunterbit);
}
}


Overloadingkonstruktor.java
package Modul3;
public class Overloadingkonstruktor {
    public static void main (String [] args){
        Buku bukuku = new Buku ("Dedi Gunawan","Panduan Pintar Komputer");
        Buku bukumu = new Buku ("Dedi Gunawan","Panduan Pintar Komputer",2009);
        Buku bukukita = new Buku ("Dedi Gunawan");
        Buku bukukami = new Buku ("Panduan Pintar Komputer",2009);
        System.out.println("Buku Ku");
        bukuku.infoBuku();
        System.out.println("Buku Mu");
        bukumu.infoBuku();
        System.out.println("Buku Kita");
        bukukita.infoBuku();
        System.out.println("Buku Kami");
        bukukami.infoBuku();
    }
   
}


Matematika.java
/*
 * 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 modul3;

/**
 *
 * @author Devanda L120
 */
public class Matematika {
    static public double kuadrat (double nilai){
        return nilai*nilai;
    }
    static public int kuadrat (int nilai){
        return nilai*nilai;
    }
    static public double kuadrat (String nilai){
        double bilangan;
        bilangan = Double.valueOf(nilai).doubleValue();
        return bilangan*bilangan;
    }
}

Overloadingmethod.java
/*
 * 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 modul3;

/**
 *
 * @author Devanda L120
 */
public class Overloadingmethod {
    public static void main (String []args){
        System.out.println("Nilai kuadrat dari type data double : "+Matematika.kuadrat (20));
        System.out.println("Nilai kuadrat dari type data integer : "+Matematika.kuadrat (20));
        System.out.println("Nilai kuadrat dari type data string : "+Matematika.kuadrat (20));
  
    }
}