8 Mayıs 2010 Cumartesi

Console ugulamaları 1

C sharp console da ekrana izim yazdırma ve yazılan ismin harflerini alt alta sıralama kodu aşağıdaki gibidir;

static void Main(string[] args)
{
Console.WriteLine("İsim Giriniz");
string a = Console.ReadLine();
int uzunluk = a.Length;
for (int i = 0; i <>
{
Console.WriteLine(a.Substring(i, 1));
}
Console.ReadKey();

Console da ekrana yazdırılan ismin 5. karakterini yine ekrana yazdıran kod aşağıdaki gibidir;

static void Main(string[] args)
{
Console.WriteLine("İsminizi Giriniz");
string a = Console.ReadLine();
Console.WriteLine(a.Substring(4,1).ToString());
Console.ReadKey();

}

Substringin çalışma mantığı şöyledir; "parantez içindeki ilk değere kadar git, parantez içindeki ikinci değer kadar yazdır". Örneğimizde istenen değer 5 olduğuna göre 4 e kadar gidip 1 karakter yazdırmalıyız. Substring(4,1)



Olayı biraz daha fonksiyonel hale getirelim. İsmin kaçıncı karakterini görmek istediğini kullanıcıya soralım ve kullanıcının yazdığı rakam metnin harf sayısından çoksa uyarı vermesini sağlayalım;


static void Main(string[] args)
{
Console.WriteLine("İsminizi Giriniz");
string a = Console.ReadLine();
Console.WriteLine("Lütfen kaçıncı rakamı sorguladığızı bildiriniz");
int karakter = Convert.ToInt32(Console.ReadLine());
int uzunluk = a.Length;
if (karakter>uzunluk)
{
Console.WriteLine("Hatalı rakam. Rakam en fazla "+ uzunluk+" değerinde olmalı");
}
else
{
Console.WriteLine(a.Substring(karakter-1,1).ToString());
}
Console.ReadKey();




Hiç yorum yok:

Yorum Gönder