Page 62 - E-Modul Pemrograman Dasar Kelas X RPL
P. 62
Bentuk-bentuk penanganan kesalahan yang dapat dilakukan antara lain adalah
sebagai berikut.
1) Validasi pemasukan, misalnya jika pengguna memasukkan bilangan positif, sementara
ia memasukkan data negatif atau nol, maka harus ada mekanisme untuk mengulang
pemasukan data tersebut.
2) Contoh kode program ini untuk memvalidasi input data pengguna, mencegah pengguna
memasukkan angka 0 (untuk menghindari pembagian dengan angka 0) atau karakter
atau angka pecahan.
Try
{
int angka;
angka = int.Parse(textBox1.Text);
}
Try
{
int angka;
angka int.Parse(textBox1.Text);
}
catch (FormatException formatException)
{
MessageBox.Show("Masukkan angka bulat. Coba lagi \n" +
formatException.Message);
textBox1.Text = "";
textBox1.Focus();
}
catch (DivideByZeroException divideByZeroException)
{
MessageBox.Show("Masukkan angka selain 0 \n" +
divideByZeroException.Message);
}
52