Method

Method adalah fungsi yang berada di dalam Class. Sebutan ini, biasanya digunakan pada OOP.

Cara Membuat Fungsi di Java

Fungsi harus dibuat atau ditulis di dalam class.

Struktur dasarnya seperti ini:

static TypeDataKembalian namaFungsi(){
    // statemen atau kode fungsi
}

Penjelasan:

  • Kata kunci static, artinya kita membuat fungsi yang dapat dipanggil tanpa harus membuat instansiasi objek.
  • TypeDataKembalian adalah tipe data dari nilai yang dikembalikan setelah fungsi dieksekusi.
  • namaFungsi() adalah nama fungsinya. Biasanya ditulis dengan huruf kecil di awalnya. Lalu, kalau terdapat lebih dari satu suku kata, huruf awal di kata kedua ditulis kapital.

Fungsi Static dan Non-Static

Pada contoh-contoh diatas, kita menggunakan kata kunci static sebelum membuat fungsi.

Kata kunci static akan membuat fungsi dapat dieksekusi langsung, tanpa harus membuat instansiasi objek dari class.

package package09;

public class ISayHello {

//method definition
private static void myMethod() {
    System.out.println("Printing from inside myMethod()!");
}

public static void main(String[] args) {
    // TODO Auto-generated method stub

    System.out.println("About to encounter a method,");

    //method call
    myMethod();

    System.out.println("Method was executed successfully!");

}
}
Contoh Method Static

package package09;

import java.util.Scanner;

class nilaiUjian{
private Scanner nilaiUjian;

public void NilaiUjianSiswa (int nilai, String grade) {

    nilaiUjian = new Scanner (System.in);
    System.out.print("Masukkan Nilai Ujian Anda : ");
    nilai=nilaiUjian.nextInt();

    if (nilai >=85 && nilai <=100) {
        grade =     "A";
    }

    else if (nilai >=70 && nilai <85){
        grade =     "B";
    }

    else if (nilai >=55 && nilai <70){
        grade =     "C";
    }

    else if (nilai >=40 && nilai <55) {
        grade =     "D";
    }
    else {
        grade = "E";
    }
    System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
    System.out.println("Selamat Datang di Sekolah Entah Kenapa");
    System.out.println("Nilai Anda adalah : " + nilai);
    System.out.println("Grade Anda adalah : " + grade);
    System.out.printf ("Dengan Nilai %d, Peringkat Anda Adalah %s %n", nilai, grade);
    System.out.println("\"TERUS TINGKATKAN PRESTASI ANDA\"");
    System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
}
}

public class TugasNonStatic {

public static void main(String[] args) {
    // TODO Auto-generated method stub

    nilaiUjian saya = new nilaiUjian();
    int nilai = 0;
    String grade = null;
    saya.NilaiUjianSiswa(nilai, grade);

}
}
Penggunaan Method Non Static

Leave a comment