. .

BAGIAN KE ENAM: Java Method Calling - Memanggil Metode Sendiri Pada Netbeans IDE

Posted by CHRISTIANTO D,WIBOWO | D3MI-2016 STMIK BUMI GORA On Rabu, Desember 14, 2016 No comments

Terimakasih pada sumber pembelajaran ini :
Sebelum kita meneruskan mempelajari pembelajaran ini, ada baiknya kita baca artikel-artikel sebelumnya yang terhubung dengan langkah-langkah pembelajaran ini (Link) BAHASA PEMROGRAMAN JAVA PADA NETBEANS IDE.

Sebuah Metode tidak melakukan apapun sampai kita memanggil mereka ke dalam sebuah tindakan. Oleh sebab itu untuk menggunakan metode yang sudah kita buat, kita harus memanggilnya. Ada dua cara di mana metode ini dapat dipanggil yaitu, metode mengembalikan nilai - method returns a value atau metode yang tidak mengembalikan apapun - no return value.
Proses memanggil metode ini bisa dilakukan dengan cara sederhana. Ketika program memanggil metode, kontrol program yang akan ditransfer ke metode yang disebut. metode yang disebut ini kemudian kembali ke kontrol pemanggil dalam dua kondisi, ketika; when -
  • the return statement is executed /pernyataan kembali dijalankan.
  • it reaches the method ending closing brace /mencapai akhir metode pengapit penutupan.
Berikut adalah contoh untuk menunjukkan bagaimana mendefinisikan sebuah metode dan cara memanggilnya :
public class ExampleMinNumber {
 
   public static void main(String[] args) {
      int a = 11;
      int b = 6;
      int c = minFunction(a, b);
      System.out.println("Minimum Value = " + c);
   }

   /** returns the minimum of two numbers */
   public static int minFunction(int n1, int n2) {
      int min;
      if (n1 > n2)
         min = n2;
      else
         min = n1;

Mari kita memulai sebuah proyek Java Application baru. kita beri nama packages-nya prjmethods; dan class kita beri nama TestMethods; Kemudian klik Finish.
Untuk menambah kelas baru untuk proyek kita, klik File dari menu NetBeans. Dari menu File, pilih New File. kita akan melihat kotak dialog muncul. Pada bagian Categories pilih Java, dan di bagian File Types pilih Java Class. Kemudian klik tombol Next di bagian bawah. Dalam langkah kedua, ketik nama untuk New class. Kita sebut MyMethods. dan yang lainnya biarkan dalam kondisi default (Next ➽).
Jadi kita menciptakan kelas kedua yang disebut MyMethods yang ada di prjmethods project. Klik tombol Finish dan file kelas baru akan dibuat.
Sebuah tab baru akan muncul dalam perangkat lunak NetBeans, dengan beberapa komentar standar (Java Comments) tentang cara mengubah template. Kita dapat menghapus komentar ini,
Hal yang perlu diperhatikan adalah bahwa tidak ada metode utama saat ini - hanya kelas kosong dengan nama yang sudash kita buat - TestMethods dan MyMethods, dan sepasang kurung keriting untuk kode kita nanti. Mari kita tambahkan ke salah satu metode, tambahkan kode berikut untuk MyMethods:
// @uthor CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
package prjmethods;
public class MyMethods {
   
      int total() {
          int a_Value = 10 + 10;
          return a_Value;
      }  
}
Metode int kita buat dengan nama total() -  int total() . Nilainya kosong diantara kurung bulat - () , yang berarti kita tidak memberikan nilai apapun. Semua metode untuk menambahkan 10 + 10 -   int a_Value = 10 + 10; dan menyimpan jawabannya dalam variabel yang disebut a_Value -  int a_Value . Dan ini adalah nilai yang akan kembali dari metode. Nilai setelah kembali kata kuncinya harus sama dengan jenis kembali dari metode header. Dan kata kunci a_Value -  int a_Value   = jenis kembali  return a_Value; adalah SAMA karena keduanya int.

Sangat penting untuk diingat dan diketahui bahwa variabel a_Value tidak dapat dilihat di luar metode total(): Setiap variabel yang dibentuk dalam suatu metode tidak dapat diakses di luar metode-nya sendiri, dikenal sebagai variabel lokal - lokal value untuk metode.

Untuk memanggil metode total(), pilih class tab TestMethods di NetBeans, salah satu metode utama kita. Kita akan memanggil metode total() dari metode utama. Hal pertama yang harus dilakukan adalah membuat objek baru dari class MyMethods.  Tambahkan baris berikut untuk metode utama kita:
// @uthor CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
package prjmethods;
public class TestMethods {

    public static void main(String[] args) {
        MyMethods test1 = new MyMethods();
    }  
}
Untuk membuat objek baru dari class dengan nama class MyMethods dalam kasus kita. Disini bisa kita tempatkan int, double, String, dll Dengan kata lain, disini kita beri jenis variabel yang kita buat adalah variabel MyMethods -  MyMethods . Setelah spasi, kita mengetik nama untuk variabel MyMethods baru tersebut. Kita sebut test1 test1. Awalnya Ini akan digarisbawahi karena kita belum melakukan apa-apa.
Tanda sama dengan yang datang berikutnya, diikuti oleh kata kunci baru - = new MyMethods();. Ini berarti objek baru sudah  kita buat. Setelah kata kunci baru, ketik spasi diikuti oleh nama class Kita lagi. Nama class membutuhkan sepasang kurung bulat mengikutinya, Diakhiri garis dengan dengan tanda semi-kolon (;). = new MyMethods();
Apa yang kami lakukan di sini adalah untuk membuat object baru MyMethods dengan nama test1. Metode total() kita dari class MyMethods, sekarang akan tersedia dari metode utama class TestMethods. Dan untuk memanggil metode keseluruhan ke dalam sebuah tindakan, tambahkan baris kode ini :
// @uthor CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
package prjmethods;
public class TestMethods {

    public static void main(String[] args) {
        MyMethods test1 = new MyMethods();
     
        int aVal = test1.total();
    }  
}
Kita sedang menyiapkan sebuah variabel int dengan nama aVal int aVal . Setelah tanda sama dengan datang nama class, test1 -  int aVal = test1. Untuk mengakses metode dalam kelas, ketik titik -  int aVal = test1.. NetBeans akan menampilkan kotak popup dengan metode yang tersedia :
variabel total - total() kita sekarang sudah ada pada daftar, yang dibangun dalam metode. Kurung bulat yang kosong karena metode kita tidak menerima nilai-nilai, tetapi jenis kembali, int - int aVal , ditampilkan ke kanan.
Double click total() untuk menambahkannya ke kode (paada dialog box popup). Kemudian ketik semi-kolon untuk mengakhiri baris kode -   int aVal = test1.total();.
Akhirnya, tambahkan baris cetak :
System.out.println( "Method Result = " + aVal);
Ketika kode dijalankan, jendela Output akan menampilkan sebagai berikut :
Jadi untuk memanggil metode yang mengembalikan nilai, perhatikan nilai apa yang dikembalikan oleh metode kita. Kemudian menetapkan nilai ini ke variabel baru, aVal dalam kasus kita ini. Tetapi metode harus tersedia ketika kitaa mengetik titik setelah nama objek.

Jika metode kita adalah tipe void - type void, kita tidak perlu menetapkan ke variabel baru seperti aVal. Kata kunci void - type void memungkinkan kita untuk membuat metode yang tidak mengembalikan nilai.
Sebagai contoh, beralih kembali ke class MyMethods, dan menambahkan metode tipe void - void method :
// @uthor CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
package prjmethods;
public class MyMethods {
   
      int total() {
          int a_Value = 10 + 10;
          return a_Value;
      }
      void print_text(){
          System.out.println("Some Text Here");
      }
}
Metode baru ini disebut print_text. Sekali lagi, ia memiliki sepasang kosong kurung bulat seperti kita tidak menyerahkannya nilai-nilai apapun. Semua hal ini adalah untuk mencetak beberapa teks.
Setelah Anda menambahkan metode void - void method, beralih kembali ke class TestMethods. Tambahkan baris berikut:
test1.print_text( )
Begitu kita mengetik test1 dan di ikuti titik test1. kita akan melihat metode baru muncul di daftar:
// @uthor CHRISTIANTO "GEMBLONG" DHARMA WIBOWO LEARN JAVA
package prjmethods;
public class TestMethods {

    public static void main(String[] args) {
        MyMethods test1 = new MyMethods();
        
        int aVal = test1.total();
        System.out.println( "Method Result = " + aVal);
        test1.print_text();
    }    
}
Kedua metode kami sekarang pada daftar, total() dan print_text(). Nilai-nilai mereka yang kembali ditampilkan di sebelah kanan, int dan voidKarena metode print_text() adalah metode void, kita tidak perlu mengatur nilai kembali. Yang kita butuhkan adalah nama dari objek metode void tersebut, sebuah titik, dan metode void yang ingin kita panggil. Maka Java akan dapat mengeksekusi kode dalam metode kita. Menjalankan kode Anda dan jendela Output Anda harus menampilkan berikut:
Contoh lain, dalam contoh berikut kita sedang mempertimbangkan metode void methodRankPoints. Metode ini merupakan metode void, yang tidak mengembalikan nilai apapun. Panggilan untuk metode void harus menjadi pernyataan yaitu methodRankPoints (255,7);. Ini adalah pernyataan Java yang berakhir dengan titik koma seperti yang ditunjukkan dalam contoh berikut :
public class ExampleVoid {

   public static void main(String[] args) {
      methodRankPoints(255.7);
   }

   public static void methodRankPoints(double points) {
      if (points >= 202.5) {
         System.out.println("Rank:A1");
      }else if (points >= 122.4) {
         System.out.println("Rank:A2");
      }else {
         System.out.println("Rank:A3");
      }
   }
}
Pada bagian berikutnya, kita akan melihat lebih dekat lewat nilai-nilai ke metode. -  Passing Values to Methods

0 komentar:

Posting Komentar