08 April 2010

Contoh Menggunakan Method Void dan Non Void pada Pemrograman Java

1. Method Menggunakan Void

File1: Majalah.java
public class Majalah {
//mendefinisikan variable
String judul,penulis,penerbit;
int tahunProduksi,edisi;
//membuat Constructor
public Majalah(String a, String b, String c, int d, int e) {
judul = a;
penulis = b;
penerbit = c;
tahunProduksi = d;
edisi = e;
}
//method menggunakan void
public void cetakMajalah() {
System.out.print("Judul "+judul+" Penulis "+penulis+" Penerbit "+penerbit);
System.out.print(" Tahun "+tahunProduksi+" Edisi "+edisi+"n");
}
}
Baris 1 menjelaskan akan membuat class yang bernama Majalah, baris ke-3 dan 4 menjelaskan deklarasi variable yang akan digunakan, baris ke-6 s/d 12 adalah constructor nama constructor = nama file, baris ke-14 s/d 17 membuat method untuk mencetak output method void di java sama dengan prosedur di c++ yaitu tidak mengembalikan nilai, sebagai tambahan jika file ini dirunning maka akan error karena ini bukan merupakan program utama (bisa dikatakan modul)

File2: MajalahBeraksi.java
public class MajalahBeraksi {
public static void main (String[] args) {
//inisiasi object
Majalah Obj = new Majalah ("A","Jogianto","Andi",2009,2);
Obj.cetakMajalah();
Majalah Obj2 = new Majalah ("B","Lukman","Lokomedia",2010,5);
Obj2.cetakMajalah();
Majalah Obj3 = new Majalah ("C","S'to","Elekmedia",2010,7);
Obj3.cetakMajalah();
}
}

Pejelasan Script:

Baris 1 menjelaskan akan membuat class yang bernama MajalahBeraksi, baris ke-2 menjelaskan bahwa ini merupakan program utama, baris ke-4 menjelaskan bahwa kita membuat object baru dari class Majalah, baris -5 kita memanggil method cetakMajalah (Obj.cetakmajalah()) untuk menampilkan output dari object (Obj), begitu juga dengan baris ke-6 s/d 9.

Out put ketika di Running:



File 1 CallingMethod.java
public class CallingMethod{
public int tambah(int a, int b){
return a+b;
}

public int kurang(int a, int b){
return a-b;
}

public int kali(int a, int b){
return a*b;
}

public int bagi(int a, int b){
return a/b;
}

public int modulus(int a, int b){
return a%b;
}
}




Pejelasan Script:

Baris 1 menjelaskan akan membuat class yang bernama CallingMethod, baris ke-3 kita membuat method dengan nama tambah menggunakan 2 parameter a dan b dengan jenis variable Integer (Teknik method non void pada java sama seperti fungsi Fuction pada C++), baris ke-4 kita mengembalikan nilai parameter a dan b, begitu juga dengan baris-baris selanjutnya.

File 2 MainClass.java
public class MainClass {
public static void main(String[] args){
CallingMethod method = new CallingMethod();
System.out.println("Penambahan: " +method.tambah(30,15));
System.out.println("Pengurangan: " +method.kurang(30,15));
System.out.println("Perkalian: " +method.kali(30,15));
System.out.println("Pembagian: " +method.bagi(30,15));
System.out.println("Modulus: " +method.modulus(30,15));
}
Pejelasan Script:

Baris 1 menjelaskan akan membuat class yang bernama MainClass, baris ke-2 menjelaskan bahwa ini merupakan program utama, baris ke-3 menjelaskan kita akan membuat object baru dari class CallingMethode, baris ke-5 s/d 9 menampilkan output dengan memangil method yang sudah kita deskripsikan pada class Calling Method.

Out put ketika di Running:


Untuk Mendownload file javanya silahkan klik DISINI (5KB)


8 comments:

  1. gOod Boy dh,, tp, klo bs Tutorial Mata kuliah yg Teoriny jg Bro,, he...

    ReplyDelete
  2. tapi gak begitu suka sama teori men.... ngak ngerti ngomong doank... enakkan langsung praktek.
    Tapi Sarannya tetep di tampung :-D

    ReplyDelete
  3. Salam, thanks atas contoh2 nya. klo ada yg mau di tanyain bisa kemana ya ? (mis:alamat email)

    ReplyDelete
  4. thanks,,,udah memberi pencerahan,,,succes for u,,

    ReplyDelete
  5. @Iceman :
    e: fathan@gmail.com
    f: fathan@gmail.com
    y: xsufi3
    @newmoon : You are Welcome..

    Semoga bisa membantu teman-teman yah..

    ReplyDelete
  6. wah sip bgt nih .
    dari tadi contohnya yang make c++ mulu .
    sip dah buat contoh java .
    thx yah broo .
    ^^

    ReplyDelete
  7. wah thx banget infonya, klo gag ada ini, bakalan gag ngerti nih void tuh apa, thx

    ReplyDelete
  8. info yg bagus. makasih :-)

    ReplyDelete