Page 70 - E-Modul Pemrograman Dasar Kelas X RPL
P. 70

Jika program tersebut dijalankan, dengan contoh memasukkan nilai pertama 50 dan

               nilai keduanya 0, maka akan menghasilkan nilai tak terhingga atau error yang berakibat
               pada  berhentinya  program  (crash).  Kesalahan  tersebut  dapat  dicegah  dengan
               menambahkan  blok  kode  program  exception  handling  dan  akan  menampilkan  kode
               kesalahan.


                 Masukkan dua angka

                 50

                 Attempted to divide by zero.

                 Tekan Enter untuk keluar


               2)  Mendefinisikan  sendiri  exception  dengan  menggunakan  kata  kunci  throw  sehingga
                   keluaran dari program pada saat dijalankan lebih spesifik menampilkan letak kesalahan
                   dari pengguna.


                 Using System;

                 using System.Collections.Generic;
                 using System.Linq;

                 using System.Text;



                 namespace ConsoleApplication1

                 {
                        class billingException: ApplicationException

                        {

                               public billingException()

                                       : base("Nilai tidak boleh kurang dari 1000")

                        {
                        }

                        public int calculate(int amount)

                        {

                               int total;

                               if (amount < 1000)






                                                             60
   65   66   67   68   69   70   71   72   73   74   75