C# logo

C# Kullanıcıdan Değer Alma

Önceki yazımızda değişkenlere değerleri biz vererek toplama işlemi yaptık. Bu yazımızda ise değerlerimizi kullanıcıdan alarak işlem yapacağız.

int sayi1=0;

int sayi2=0;

// Değişkenlerimizi ilk etapda rastgele bir sayıya eşitledim. Bunu yapmasanız da olur sadece değişken kavramına alışmanız için yazdım.

/*Console.ReadLine(); Kullanıcıdan değer alma komutu. “string” yani karakter dizisi olarak alır. Bu yüzden int tipine çevirmemiz gerekir.*/

sayi1=int.Parse(Console.ReadLine()); /*Bu şekilde kullanıcının girdiği değeri int tipine dönüştürmüş olduk..*/

sayi2=int.Parse(Console.ReadLine());

int carpim=sayi1*sayi2 ; // bu yazımızda da çarpma işlemi yapalım..

Console.WriteLine(“Sonuç: ” +carpim);

kullanıcıdan değer alma işlemi c#

Küçük Değişiklik ile Daha Güzel Görünüm

kullanıcıdan değer alma 2

Umarım anlaşılır olmuştur.

Bundan sonraki yazımda sizlere şarta bağlı işlemler nasıl yapılır onu anlattım dilerseniz buradan okuyabilirsiniz.

Bunlara Göz Atmak İsteyebilirsiniz

4 thoughts on “C# Kullanıcıdan Değer Alma

    1. Aslında üst kısımda verdiğim kodları birebir olarak geçirdim. Görselleri çıktıları görebilmeniz için koymuştum. Daha sonraki yazılarımda hem kodlar için özel görüntüleyici kullandım. Görseller için ise bu sorunu dikkate alarak daha büyük yazı boyutları ile eklemeye gayret edeceğim.

      Yorumunuz için teşekkürler..

  1. Kodları aynen geçirdim “Specified cast is not valid”
    Hatası aldım sebebi nedir

    1. çevirmeye çalıştığın şey text olabilir. kodunu direkt olarak eklersen sorunu daha iyi görebilirim.

      genellikle bu tarz hatalar sayıya çevirmek istediğiniz şeyin sayı harici bir şey olmasıdır. Örnek olarak siz kullanıcıdan gelecek “100” değerini pars edip 100 yapmak istiyorsunuzdur. Fakat kullanıcı “yüz” olarak girebilir, “100 ” olarak girebilir, “1OO” olarak girebilir haliyle int.Parse dediğinizde hata almanız doğaldır.

      İletişime geçmek için:

      iletisim@muhammeddincer.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir