5.00 / 1 oy

C# metodları kullanarak dört işlem yapmak

C# programlama dilinde metodların kullanımlarına giriş yaptığımıza göre gecenin devamını metod uygulamalarına ayırabiliriz. Önceki yazılarım için aşağıdaki bağlantılara göz atabilirsiniz.

bkz: C# programlama dilinde metod tanımlamak ve metodu kullanmak

bkz: Metodlarda void ile return ifadeleri arasındaki fark nedir?

bkz: Programlamada metodların static olması ile olmaması arasındaki fark nedir?

HesapMakinesi adında bir sınıf oluşturalım ve bu sınıfa ait tümü statik olan dört adet metod yazalım. Bu metodlar da tahmin edebileceğimiz gibi dört işlem yapacaklar. Ama aşağıdaki gibi sınırlamalar ekleyelim.

- metodlara gönderilecek parametreler iki adet tamsayı olsun (dolayısıyla bölme işleminde doğru sonuç alabilmek için casting yapacağız)

- Cikar metodunda farkın mutlak değeri hesaplansın

- Dört işlemin sonucu da alt alta yazdırılsın

using System;

namespace csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1 = 5;
            int sayi2 = 6;

            Console.WriteLine(HesapMakinesi.Topla(sayi1,sayi2));
            Console.WriteLine(HesapMakinesi.Cikar(sayi1,sayi2));
            Console.WriteLine(HesapMakinesi.Carp(sayi1,sayi2));
            Console.WriteLine(HesapMakinesi.Bol(sayi1,sayi2));
        }
    }

    class HesapMakinesi
    {
        public static int Topla(int a, int b)
        {
            return a + b;
        }

        public static int Cikar(int a, int b)
        {
            return Math.Abs(a - b);
        }

        public static int Carp(int a, int b)
        {
            return a * b;
        }

        public static double Bol(int a, int b)
        {
            return (double)a / b;
        }
    }
}

Çıktı:

11
1
30
0.8333333333333334

bkz: C# implicit ve explicit dönüşümler nasıl yapılır?

bkz: C# String'leri Bölmek (substring)

bkz: C# string içinde bir string'in yerini bulmak (indexOf)

mbologlu

01.04.2021 03:14

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# metodları kullanarak dört işlem yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.