25 Mart 2013 Pazartesi

C Sharp Sınıf Örnekleri - C Sharp Sınıf Oluşturma - C Sharp Sayıları Sınıflandırma : Negatif - Pozitif - Sıfır



KONU : C Sharp Uygulamalar - C Sharp Konsol Uygulamalar Konsoldan girilen 20 rasgele sayıyı negatif,pozitif 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.




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");

            


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

        }

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

            public int kacSifir
            {
                get { return kacTaneSifirVar(sayilar); }
            }
            public int kacNegatif
            {
                get { return kacTaneNegatifVar(sayilar); }
            }
            public int kacPozitif
            {
                get { return kacTanePozitifVar(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;
            }
        }
    }
}


/*
 * 
 * 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

 * 
 * 
 */

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder