Kamis, 13 Oktober 2011

Fungsi Method Dalam Java


Pada pertemuan ini saya akan membuat contoh program java yang menggunaka method. Berikut ini adalah contoh program sederhana:

public class Mobil{
int panjang = 8;
final int LEBAR = 5;
String warna = "Pink";
String bentuk = "segiempat";
String data = "";
Mobil () {

panjang = 15;
}
Mobil(int panjang1) {
        this.panjang = panjang1;
}

void simpanBarang (String data1) {

this.data += data1;
}
void keluarkanBarang() {
data = "";
}

String masukkanBarang() {
return data;
}

}

Hasil dari program di atas adalah seperti tampilan di bawah ini!
Kita pasti bertanya dalam hati sebelum memahami isi dari kode proram di atas, kenapa hasilnya tidak mempunyai nilai sama sekali.  Jawabnya adalah karena pemrograman di atas tidak menggunakan “Static void main”. Program di atas hanya menjalankan method saja tanpa mempunyai nilai. Sedangkan fungsi dari static void main itu sendiri adalah sebagai fungsi utama dalam sebuah program.


Nah, contoh dari program di bawah ini adalah sebuah program sederhana yang menggunakan method dan menggunakan fungsi utama yaitu “static void main”. Kita akan lihat dimana perbedaannya.

class MainMobil {
public static void main (String[] args) {
Mobil mobil1 = new Mobil(10);
System.out.println("Panjang mobil = "+ mobil1.panjang);
System.out.println("Lebar mobil = "+ mobil1.LEBAR);
System.out.println("Warna mobil = "+ mobil1.warna);
System.out.println("Bentuk mobil = "+ mobil1.bentuk);

System.out.println("isi mobil mula-mula = "+ mobil1.masukkanBarang());
mobil1.simpanBarang("Buku Majalah");
System.out.println("Setelah SimpanBarang "+ mobil1.masukkanBarang ());
mobil1.keluarkanBarang();
System.out.println("setelah keluarBarang = "+mobil1.masukkanBarang());
}
}

Hasilnya adalah sebagai berikut:

 
Untuk memudahkan kita dalam memahami method itu sendiri kita bisa menandainya dengan tanda kurung () setelah nama method. Misalnya dari contoh program di atas method nya seperti: simpanData, hapusData, bacaData.

Hanya itulah yang bisa saya jelaskan tentang method.

Terimakasih…….!!!

Tidak ada komentar:

Posting Komentar