12 Mayıs 2014 Pazartesi

C Sharp Sınıf Örnekleri - Konsol Ekranından Girilen 20 Sayıyı Sınıflandırma - Sıfır - Pozitif - Negatif - Çift -Tek Sayı Olarak Sınıflandırma

KONU : C Sharp Uygulamalar - C Sharp Konsol Uygulamalar Konsoldan girilen 20 rasgele sayıyı negatif,pozitif, çift sayı , tek sayı ve sıfır olarak sınıflandırma, c sharp tam sayılar, csharp sınıf, csharp sınıflar, csharp sınıf örnekleri, csharp sınıf oluşturma, csharp sınıflar ve metodlar, c# sınıflar, c# sınıf oluşturma , c# sınıf örnekleri, c# sınıflar ile ilgili örnekler,c# sınıflar ve metodlar. C sharp konsol ekranında oluşturulan 20 elemanlı bir dizinin elemanlarını sınıflandırma işlemi. Sayıları fonksiyon kullanarak sınıflandırma örnekleri. Sayıları negatif sayı, pozitif sayı, sıfır, çift sayı, tek sayı olarak sınıflandırma ve bunları konsol ekranına yazdırma.
ETİKETLER: c sharp sayılar - c sharp sayılar sınıflandırma - c sharp diziler ve sayılar - c sharp negatif sayılar - c sharp pozitif sayılar - c sharp çift sayılar - c sharp tek sayılar - c sharp sınıf örnekleri - c# sınıf örnekleri

UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_dan_Girilen_20_Sayi_Matematik
{
    class Girilen_20_Sayi_Matematik
    {
        static void Main(string[] args)
        {

            //int[] onluListe = new int[11];

            Console.WriteLine("20 tane tam sayi giriniz\n");

            int[]  sayilar_dizi = { 1, 2, 3,-1, 5,0, 6,0,-5, 4, 66, 7,-11,0,3,8, 8, 99 , 0,21 }; //son dizi elamanı buffer için

            for (int i = 0; i < sayilar_dizi.Length; i++)
            {
                Console.Write(sayilar_dizi[i] + " , ");
            }

            Console.WriteLine();

            //Eğer console dan girmek istiyorsanız üsteki satır yorum yapın burayı açın
            //for (int i = 0; i < 20; i++)
            //{
            //    //Girilen sayıları sıra ile arraylist e kaydet
            //    sayilar_dizi[i] = int.Parse(Console.ReadLine());
            //}

            bool ilkElemanSifirMi = SayilarIslem.ilkElemanSifirMi(sayilar_dizi);

            if (ilkElemanSifirMi)
                Console.WriteLine("İlk eleman sıfır");
            else
                Console.WriteLine("İlk eleman sıfır değil");

            SayilarIslem sayilarIslem = new SayilarIslem();

            sayilarIslem.sayilar = sayilar_dizi;

            int kaciSifir = sayilarIslem.kacSifir;
            
            Console.WriteLine(kaciSifir.ToString() + " adet eleman sıfır");

            int kaciNegatif = sayilarIslem.kacNegatif;

            Console.WriteLine(kaciNegatif.ToString() + " adet eleman negatif");

            int kaciPozitif = sayilarIslem.kacPozitif;

            Console.WriteLine(kaciPozitif.ToString() + " adet eleman pozitif");

            int kaciTek = sayilarIslem.kacTek;

            Console.WriteLine(kaciTek.ToString() + " adet eleman tek");

            int kaciCift = sayilarIslem.kacCift;

            Console.WriteLine(kaciCift.ToString() + " adet eleman cift");


            //bir tuşa basılana kadar bekle 
            Console.ReadKey();

        }

        public class SayilarIslem
        {
            private int kacsifir;
            private int kacnegatif;
            private int kacpozitif;
            private int kactek;
            private int kaccift;

            public int kacSifir
            {
                get { return kacTaneSifirVar(sayilar); }
            }
            public int kacNegatif
            {
                get { return kacTaneNegatifVar(sayilar); }
            }
            public int kacPozitif
            {
                get { return kacTanePozitifVar(sayilar); }
            }

            public int kacTek
            {
                get { return kacTaneTekVar(sayilar); }
            }
            public int kacCift
            {
                get { return kacTaneCiftVar(sayilar); }
            }

            public int[] sayilar { get; set; }

            public static bool ilkElemanSifirMi(int [] sayilar)
            {
                if (sayilar[0] == 0)
                    return true;  // ilk eleman sıfır ise true dön, sıfır değilse false dön
                else
                    return false;
            }

            private int kacTaneSifirVar(int[] sayilar)
            {
                kacsifir = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] == 0)
                        kacsifir++;
                }

                return kacsifir;
            }

            private int kacTaneNegatifVar(int[] sayilar)
            {
                kacnegatif = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] < 0)
                        kacnegatif++;
                }

                return kacnegatif;
            }

            private int kacTanePozitifVar(int[] sayilar)
            {
                kacpozitif = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] > 0)
                        kacpozitif++;
                }

                return kacpozitif;
            }

            private int kacTaneTekVar(int[] sayilar)
            {
                kactek = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] % 2 != 0)
                        kactek++;
                }

                return kactek;
            }

            private int kacTaneCiftVar(int[] sayilar)
            {
                kaccift = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] % 2 == 0)
                        kaccift++;
                }

                return kaccift;
            }
        }
    }
}


/*
 * 
 * Program örnek çıktısı
 * 
 * 
20 tane tam sayi giriniz

1 , 2 , 3 , -1 , 5 , 0 , 6 , 0 , -5 , 4 , 66 , 7 , -11 , 0 , 3 , 8 , 8 , 99 , 0
, 21 ,
İlk eleman sıfır değil
4 adet eleman sıfır
3 adet eleman negatif
13 adet eleman pozitif
10 adet eleman tek
10 adet eleman cift


 * 
 * 
 */

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder