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