C# Console Try Catch Finally İle Sıfıra Bölünme Kontrolü - Bilişim Konuları

C# Console Try Catch Finally İle Sıfıra Bölünme Kontrolü

Bu örneğimizde C# Console ortamında kullanıcının klavyeden girmiş olduğu iki sayıyı kontrol ederek bu sayıları birbirine bölme işlemi yaptıran kodu yazacağız. Öncelikle kullanıcıdan iki sayı girmesini istiyoruz. Kullanıcının girmiş olduğu sayılardan birinci sayı sıfır girilmiş ise normal bölme işlemi yapılıyor. Eğer kullanıcı ikinci sayıyı sıfır girmiş ise Sıfıra bölme hatası meydana geldi şeklinde bir uyarı mesajı vererek programı sonlandırıyoruz. Bu işlemi Try Catch Finally blok kontrol deyimleriyle yapıyoruz. Böylece kullanıcı yanlışlıkla sıfır değerini bile girmiş olsa program çökmeden hatalı giriş yaptığını belirterek program kaldığı yerden devam ederek normal bir bir şekilde sonlandırılıyor.

Ekran görüntüleri:

c-console-sıfıra-bolme1

c-console-sıfıra-bolme2

c-console-sıfıra-bolme3

C# Kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace örnek6
{
    class Program
    {
        //www.bilisimkonulari.com 

        static void Main(string[] args)
        {
            int x, y;
            Console.Write("1. Sayıyı Giriniz: ");
            x = Convert.ToInt16(Console.ReadLine());
            Console.Write("2. Sayıyı Giriniz: ");
            y = Convert.ToInt16(Console.ReadLine());
            try
            {
                Console.WriteLine("{0} / {1} = {2}", x, y, x / y);
            }
            catch (Exception e)
            {
                Console.WriteLine("Sıfıra bölme hatası meydana geldi",e);
            }
            finally
            {
                Console.WriteLine("İyi Günler");
            } 
            Console.ReadKey();
        }
    }
}
Bu Yazıya Tepkin Nedir?
+1
2
+1
0
+1
0
+1
0
+1
1
+1
0
+1
0

Yorum Yap