4 Nisan 2013 Perşembe

C Sharp Uygulamaları Method Overloading - Metotları Aşırı Yükleme - Alan Hesaplama Metodları



KONU : C Sharp Uygulamaları : C Sharp Konsol dikdörtgenin alanını hesaplama, karenin alanını hesaplama, metotları aşırı yüklemek (metot overloading)





UYGULAMAYI İNDİR



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

namespace C_Sharp_Konsol_Karenin_Dikdörtgenin_Alani_Overloading
{
    class Karenin_Dikdörtgenin_Alani_Overloading
    {
        //Karenin alanı ve dikdörtgenin alanını hesaplama

        static void Main(string[] args)
        {
            EkranaYazdir("Hosgeldiniz..");

            EkranaYazdir("\nKarenin alanı icin\t->1 \nDikdortgenin alanı icin\t->2");

            string secim = Console.ReadLine();

            if (secim == "1")
            {
                // karenin alanını hesaplama

                double k;

                EkranaYazdir("Karenin kenar uzunluğunu giriniz\t:");

                k = double.Parse(Console.ReadLine());

                double alan = AlanHesapla(k);

                EkranaYazdir("Karenin alanı\t =" + alan);
            }
            else
                if (secim == "2")
                {
                    //dikdörtgenin alanını hesaplama

                    double x, y;

                    //Ekrana yazdırma metodu, string parametre ile kullanma

                    EkranaYazdir("Yuksekligi giriniz: ");

                    x = double.Parse(Console.ReadLine());

                    //Ekrana yazdırma metodu, string parametre ile kullanma

                    EkranaYazdir("Uzunlugu giriniz: ");

                    y = double.Parse(Console.ReadLine());

                    //Dikdörtgenin alanını hesaplama, iki parametre ile kullanma

                    double alan = AlanHesapla(x, y);

                    //Ekrana yazdırma metodu, double parametre ile kullanma

                    EkranaYazdir("Dikdörtgenin alanı\t =" + alan);
                }

            Console.ReadKey();
        }

        //Alan metodu, bir parametre ile kullanma

        static double AlanHesapla(double k)
        {
            return Math.Pow(k,2);
        }
        //Alan metodu, iki parametre ile kullanma

        static double AlanHesapla(double x, double y)
        {
            return x * y;
        }

        //Ekrana yazdırma metodu, string parametre ile kullanma

        static void EkranaYazdir(string mesaj)
        {
            Console.WriteLine(mesaj);
        }

        //Ekrana yazdırma metodu, double parametre ile kullanma

        static void EkranaYazdir(double mesaj)
        {
            Console.WriteLine(mesaj);
        }
    }

    /****
     * 
     * Uygulama sonucu
     * 
     * 
        Hosgeldiniz..

        Karenin alanı icin      ->1

        Dikdortgenin alanı icin ->2

        1

        Karenin kenar uzunluğunu giriniz        :

        31
        Karenin alanı    =961
     * 
     * 
     * 
        Hosgeldiniz..

        Karenin alanı icin      ->1

        Dikdortgenin alanı icin ->2

        2

        Yuksekligi giriniz:

        23

        Uzunlugu giriniz:

        43

        Dikdörtgenin alanı       =989

     * 
     * 
     * 
     */
}

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder