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
   153   154   155   156   157   158   159   160   161   162   163