Metode memerlukan satu atau lebih parameter yang merepresentasikan informasi tambahan yang diperlukannya untuk melaksanakan tugas. Parameter-parameter tersebut didefinisikan di dalam suatu daftar parameter atau list parameter yang dipisahkan dengan koma, yang ditempatkan di dalam kurung (stelah nama metode). Setiap parameter harus menspesifikasi tipe dan nama variabel. Daftar parameter bisa memuat sejumlah argumen ataupun tidak memuat argumen apapun. Kurung kosong yang mengikuti nama metode mengindikasikan bahwa suatu metode tidak memerlukan parameter apapun.
Argumen Kepada Suatu Metode
Suatu pemanggil metode menyuplai nilai-nilai, yang dikenal dengan argumen, untuk setiap parameter metode. Sebagai contoh, metode System.out.println memerlukan suatu argumen yang menspesifikasi data untuk ditampilkan di dalam command window.
Deklarasi Kelas Dengan Metode yang Memiliki Satu Parameter
Sekarang kelas BukuNilai dideklarasikan dengan suatu metode tampilPesan yang menampilkan nama mata-kuliah sebagai bagian dari pesan. Metode baru ini memerlukan suatu parameter yang merepresentasikan nama mata-kuliah untuk ditampilkan.
Sebelum mendiskusikan fitur-fitur baru kelas BukuNilai, perlu diperhatikan bagaimana kelas baru tersebut digunakan dari metode main pada kelas UjiBukuNilai. Baris 12 menciptakan suatu Scanner yang dinamai masukan untuk membaca nama mata-kuliah dari pengguna. Baris 15 menciptakan objek BukuNilai, BukuNilaiKu. Baris 18 meminta pengguna untuk memasukkan suatu nama mata-kuliah. Baris 19 nama mata-kuliah dari pengguna dan menugaskannya kepada variabel namaMtKuliah, menggunakan metode Scanner, nextLine, untuk membaca masukan. Pengguna mengetikan nama mata-kuliah dan kemudian menekan ENTER untuk menyerahkannya kepada program. Penekanan ENTER akan meyisipkan suatu karakter garis-baru pada akhir dari karakter-karakter yang diketikkan oleh pengguna. Metode nextLine membaca karakter-karakter yang diketikkan pengguna sampai ditemukannya karakter garis-baru, kemudian mengembalikan suatu String yang memuat karakter-karakter tersebut, tidak termasuk karakter garis-baru.
Berikut adalah Kode Program Kelas BukuNilai :
//Deklarasi kelas dengan satu metode yang memiliki satu parameter
package ujibukunilai;
public class BukuNilai
{
//menampilkan suatu pesan kepada pengguna BukuNilai
public void tampilPesan(String namaMtKuliah)
{
System.out.printf("Selamat Datang untuk\n%s!\n",namaMtKuliah);
} //akhir dari metode tampilPesan
} //akhir dari kelas BukuNilai
Dan ini adalah kode program pada kelas UjiBukuNilai :
//Menciptakan suatu objek BukuNilai dan melewatkan suatu string kepada metode tampilPesan
package ujibukunilai;
import java.util.Scanner;
//program menggunakan scanner
public class UjiBukuNilai
{
//metode main memulai eksekusi program
public static void main (String[] args)
{
//menciptakan suatu Scanner untuk mendapatkan masukan dari command window
Scanner masukan = new Scanner (System.in);
//menciptakan suatu objek BukuNilai dan menugaskannya pada BukuNilaiKu
BukuNilai BukuNilaiKu = new BukuNilai();
//meminta pengguna memasukkan nama mata-kuliah
System.out.println("Silahkan masukkan nama mata-kuliah: ");
String namaMtKuliah = masukan. nextLine ();
//membaca sebaris teks
System.out.println();
//mengeluarkan suatu baris kosong
//memanggil metode tampilPesan milik dari objek BukuNilaiKu
dan melewatkan namaMtKuliah sebagai suatu argumen
BukuNilaiKu.tampilPesan(namaMtKuliah);
} //akhir dari metode main
} //akhir dari kelas UjiBukuNilai
Berikut adalah Output dari Program di Atas :
Pada Gambar di atas terlihat output dari program yang kita buat.
Prosesnya sebagai berikut :
Pada saat program selesai kita save program kemudian kita run (jalankan program). Pada output akan muncul teks "Silahkan masukkan nama mata-kuliah: ". Dibawahnya kita ketikkan mata kuliah yang kita inginkan, misalnya di atas saya masukkan " Pemrograman Berbasis Objek ". Lalu setelah itu kita tekan ENTER, maka akan muncul kalimat dibawahnya,
" Selamat Datang untuk
Pemrograman Berbasis Objek! "
Program pun selesai dan berjalan dengan baik.