Page 158 - BUKU TEKS SK T4
P. 158
?
Rajah 1.62(a) mentakrifkan dua definisi subatur cara mintaNama()
dan mintaMarkah(). Setiap satu menerima input dan memaparkan Tahukah
output untuk nama dan markah masing-masing. Perhatikan di baris 4, Anda
pemboleh ubah scanner ialah objek new java.util.Scanner(System.in)
yang digunakan untuk membaca teks di baris 17 dan membaca integer Penggunaan kata kunci
khas public ialah skop
di baris 24 menggunakan kaedah fungsi nextLine() dan nextInt() masing- akses. Bagi subatur cara-
masing. Perhatikan pemboleh ubah objek scanner terletak di dalam badan subatur cara lain dalam
class tetapi tidak terletak di bawah mana-mana subatur cara. Ini kerana contoh yang ditunjukkan,
pemboleh ubah objek scanner dikongsi oleh semua subatur cara dalam penggunaan public boleh
class di atas. Apabila dikompil dan dijalankan, output atur cara di atas diabaikan tanpa apa-apa
kesan.
adalah seperti yang ditunjukkan. Perhatikan susunan output bergantung
kepada susunan panggilan subatur cara dalam main().
Rajah 1.62(b) Output
?
Parameter
Sebahagian subatur cara boleh menerima parameter. Ingatkah lagi Tahukah
parameter wajib "args" dalam subatur cara main()? Anda
Bahasa pengaturcaraan
Parameter Java tidak seperti bahasa
pengaturcaraan yang lain.
Hal ini adalah kerana
public static void main(String[] args){ } Java tidak mempunyai
mekanisme untuk
mengubah nilai parameter
Apakah itu parameter? Parameter ataupun argumen ialah pemboleh sebenar.
ubah yang membolehkan subatur cara menerima nilai daripada pemanggil.
Dengan demikian, subatur cara-subatur cara masih dapat berkongsi nilai-
nilai pemboleh ubah melalui parameter.
Ungkapan parameter rasmi (formal parameter) digunakan untuk
merujuk parameter bagi subatur cara.
Ungkapan parameter sebenar (actual parameter) pula digunakan
untuk merujuk pemboleh ubah di dalam subatur cara pemanggil.
BAB 1 PENGATURCARAAN
149

