Page 113 - BUKU TEKS SK T4
P. 113

Contoh  46
               Tulis kod Java untuk menjana 20 nombor rambang bagi dadu.
               Dadu cuma mempunyai enam kombinasi, iaitu 1, 2, 3, 4, 5 dan 6.




               Penyelesaian
               public class Contoh46{
                      public static void main(String[] args){
                              int i;
                              Scanner scanner=new Scanner(System.in);
                              boolean flag=true;
                              do{
                                     for (i = 1;i<=20;i++){
                                            System.out.print((int)((Math.random() * 6) + 1) + "
                                            ");
                                     }
                                     System.out.println();
                                     System.out.println(“------------------------------------“);
                                     System.out.println(“Taip ya untuk teruskan. Tidak untuk
                                     henti”);
                                     if(scanner.next().equals(“ya”)){
                                            flag=true;
                                     }else{
                                            flag=false;
                                     }
                            }while(flag);
                          }
               }


               Bendera Boolean

               Bagaimana jika atur cara membenarkan pengguna menentukan sama ada ingin meneruskan satu lagi
               set 20 nombor rambang? Dalam hal ini, kod di atas boleh diletakkan dalam kawalan ulangan do-while
               dan satu pemboleh ubah Boolean digunakan untuk mengawal ulangan.
                   Pemboleh ubah ini beroperasi sebagai flag, atau bendera penentu. Sebelum memasuki gelung
               seterusnya, pengguna ditanya sama ada ingin meneruskan atur cara itu lagi. Jika "Benar", flag diset
               sebagai True. Jika sebaliknya, flag diset sebagai False.














                                      Rajah 1.38 Output 20 nombor dengan opsyen untuk mengulang

                        Sains Komputer Tingkatan 4
                104
   108   109   110   111   112   113   114   115   116   117   118