19 Aralık 2017 Salı

Sınıflara girmeden c dilinde data okuyup yazma

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

namespace App21
{
    class Program
    {
        static KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
        static void Main(string[] args)

        {


            kullanicilar[0] = new KullaniciDataitem(1, "Karani", "2002", "karaniu@mail.com", DateTime.Now);
            kullanicilar[1] = new KullaniciDataitem(2, "onur", "2002", "onur@mail.com", DateTime.Now);
            kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
            kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
            kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);

            TumKullanicilariYazdir();
            Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar() + "/" + kullanicilar.Length);
            Console.WriteLine("Kullanici Adi Giriniz");
            string UserInput = Console.ReadLine();
            KullaniciDataitem bulunanKullanici = findUserByUserName(UserInput);
            if (bulunanKullanici != null)
            {
                Console.WriteLine(bulunanKullanici.getUsetInfo());
            }
            else
            {
                Console.WriteLine("Girdiğiniz isimde bir kullanici Bulunamadı!");
            }

            KullaniciDataitem[] bulunanKullanicilar = getUserByPassword(Console.ReadLine());
            for (int i = 0; i < bulunanKullanicilar.Length; i++)
            {
                Console.WriteLine(bulunanKullanicilar[i].getUsetInfo());
            }

            Console.ReadLine();
        }

        static KullaniciDataitem[] getUserByPassword(string prmPassword)
        {
            int capacity = 0;
            for (int i = 0; i < kullanicilar.Length; i++)
            {
                if (kullanicilar[i] != null)
                {
                    if (kullanicilar[i].sifre == prmPassword)
                    {
                        capacity++;
                    }
                }
            }

            KullaniciDataitem[] rtrnData = new KullaniciDataitem[capacity];
            int indx = 0;
            for (int i = 0; i < kullanicilar.Length; i++)
            {
                if (kullanicilar[i] != null)
                {
                    if (kullanicilar[i].sifre == prmPassword)
                    {
                        rtrnData[indx] = kullanicilar[i];
                        indx++;
                    }

                }
            }
            return rtrnData;
        }

        static KullaniciDataitem findUserByUserName (string prmsUserName)
        {
           
            for (int i = 0; i < kullanicilar.Length; i++)
            {
                if (kullanicilar[i] != null)
                {
                    if (kullanicilar [i].KullaniciAdi == prmsUserName)
                    {
                        return kullanicilar[i];
                    }
                   
                }
            }
            return null;
        }

        static void TumKullanicilariYazdir()
        {
            for (int i = 0; i < kullanicilar.Length; i++)
            {
                if (kullanicilar[i] != null)
                {

                    Console.WriteLine(kullanicilar[i].getUsetInfo());
                }
            }
        }
        static int CountKullanicilar()
        {
            int RtrnValue = 0;
            for (int i = 0; i < kullanicilar.Length; i++)
            {
                if (kullanicilar[i] != null)
                {
                    RtrnValue++;
                }
            }
            return RtrnValue;
        }

    }
}

Hiç yorum yok:

Yorum Gönder

Mac adres formatı excel

excel iki nokta mac addres formatı Mac adresi karakterlerini üst üste iki nokta : iki nokta üst üste olacak şekilde excel dosyasında ayırır....