.

Selasa, 20 Maret 2012

METHOD dan PARAMETER (JAVA)

Method adalah kumpulan program yang mempunyai nama. Program harus dibungkus dalam method. Dengan method kita bisa memanggil kumpulan program hanya dengan memanggil nama methodnya, pekerjaan jadi lebih singkat dan tidak boros menuliskan program, program menjadi lebih terstruktur, praktis, dan efisien.

Bentuk umum:

( ); //menggunakan tanda kurung setelah nama method itu kuncinya //parameter bersifat opsional, tergantung kebutuhan

Contoh:

Bernaz(); //method bernama bernaz

Ada 2 jenis method:

  1. Method yang tidak mengembalikan data (diberi tipe void)
    Ex: static void bernaz();
    //method static bernama bernaz yang tidak mengembalikan nilai.
  2. Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data
    Ex: static int bernaz(int b);
    return b;
    //method bernama bernaz yang mengembalikan nilai integer
    //mempunyai 1 parameter yaitu b dan bertipe integer
    //return adalah keyword untuk mengembalikan nilai

NB

  • method yang dipanggil dari dalam method static harus static
  • method tidak static hanya bisa dipanggil melalui method tidak statik dan mekanisme instansiasi
  • Jika memanggil method dalam satu kelas method harus static
  • method static hanya bisa memanggil method yang static

Parameter adalah suatu nilai yang dapat diubah-ubah dari luar untuk menentukan hasil

  • mengirim >> parameter aktual //yang di main
  • menerima >> parameter formal

Contoh method tidak mengembalikan nilai (tanpa parameter)

class Bernaz{
   static void Cetak(){
     System.out.print("I LOVE ");
   }
   public static void main(String[] args) {
   Cetak();
     System.out.print("JAVA");
   }
 }
 //Outputnya: I LOVE JAVA

Contoh method tidak mengembalikan nilai (dengan parameter)

class Bernaz{
   static void Cetak(int a){
     System.out.println("Nilai x: "+a);
   }
   public static void main(String[] args) {
   int x;
   for (x=0; x<3; x++){
     Cetak(x);
   }
   System.out.println("Nilai x terakhir: "+x);
   }
 }

Outputnya:
Nilai x: 0
Nilai x: 1
Nilai x: 2
Nilai x terakhir: 3

NB:
• static void Cetak(int a). int a adalah parameter formal
• Cetak(x). x adalah parameter aktual atau parameter yang dikirim

Contoh method mengembalikan nilai

class Bernaz{
   static int Kuadrat(int bil){
     return bil*bil;
   }
   public static void main(String[] args){
   int x=5;
   System.out.println(x +" kuadrat adalah "+ Kuadrat(x));
   }
 }
 //Outputnya: 5 kuadrat adalah 25

Dikenal juga method static dan non static:

  • method static
    method yg dapat dipanggil walaupun kelas belom diinstansiasi jadi objek
  • method non-static
    method yg tidak dapat dipanggil jika kelas belom diinstansiasi jadi objek.
Contoh soal bintang:

13328292511008681036

Penjelasan Singkat : Bintang

  • Buat class bernama bintangku, buat method bernama bintangku()
  • method bintangku() dimasukkan fungsi pengulangan for bertingkat :
  • gunakan parameter dengan tipe data integer a dan b, a kita gunakan untuk tampilan jumlah bintang ke samping sementara b kita gunakan sebagai acuan tinggi bintang ke bawah.
  • kita masukkan nilai awal a adalah 6 dimana jika a masih lebih besar >= 1 makan akan menjalankan perintah perulangan di dalamnya dan setelah itu nilai a akan dikurang 1.
  • kita berikan nilai awal b adalah satu dimana selama nilai b masih lebih kecil atau sama dengan dengan nilai a yang sedang berjalan maka akan menjalankan perintah pencetakan jumlah bintang sejumlah nilai a dan ganti baris (println),
  • untuk statement pemanggilan method kita tinggal memanggilnya dengan nama method ( method header ) yakni —> bintangku();
  • longkap satu baris dengan perintah prinln(“n”);, selebihnya fungsi penambilan biasa satu arah atau static.

Contoh soal kalkulator:

13328292872122822331

13328293181134259803

Penjelasan Singkat : Kalkulator

  • kita buat class kita sendiri dengan nama kalkulator yang akan kita panggil nantinya dengan method yang ada disana, karena kita akan menggunakan 3 nilai yakni 10,20, dan 30 maka akan ada 3 parameter disana yakni operan1, operan2, dan operan3 dengan tipe data integer.
  • pada Class kalkulato kita sudah memberikan peritah math dengan code Return agar ada pengembalian nilai dari method yang kita gunakan.
  • kita membuat 2 methode dalam satu kelas yakni penjumlahan (tambah) dan pengurangan (kurang);
  • Nah kita membuat java class kembali untuk mengeksekusi class yang sudah kita buat bersamaan dengan methodnya.
  • nah untuk file eksekusi coba dipahami sendiri dengan melihat sourcecodenya ya.

0 komentar:

Posting Komentar

Adsense Menu