"Enter"a basıp içeriğe geçin

C# İki Sayı Arasındaki Sayıların Toplamını Hesaplama

Merhaba arkadaşlar, bu yazıda C#’ta iki sayı arasındaki sayıların toplamını hesaplayan bir consol uygulamasını nasıl yapabileceğinizi adım adım anlatacağım. Bu uygulama, C# programlama diline yeni başlayanlar için basit ve eğlenceli bir örnek olabilir. Bunun gibi kendinizi deneyebileceğiniz başka örnekleri de sitemde bulabilirsiniz.

İlk olarak, Visual Studio’yu açın ve yeni bir proje oluşturun. Proje türü olarak “Console Application (.NET Core)” seçin ve projenize bir isim verin. Benim projemin adı “SumOfNumbers” olsun.

Proje oluşturulduktan sonra, Program.cs dosyasını açın. Bu dosya, uygulamanızın ana kodunu içerir. Şimdilik, dosyada aşağıdaki gibi bir kod göreceksiniz:

using System;
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}

Bu kod, uygulamanızı çalıştırdığınızda consol ekranına “Hello World!” yazdırır. Biz bu kodları değiştirip yapmaya çalıştığımız, iki sayı arasındaki sayıların toplamını bulmaya yarayan konsol uygulamasını yazacağız.

İlk olarak, kullanıcıdan iki sayı girmesini isteyeceğiz. Bunun için Console.ReadLine() metotunu kullanacağız. Bu metot, kullanıcının klavyeden girdiği değeri bir string olarak döndürür. Biz bu string’i int tipine dönüştürmek için int.Parse() metotunu kullanacağız. Böylece, girdiğimiz sayıları matematiksel işlemler yapmak için kullanabileceğiz.

Console.ReadLine() metotunun nasıl kullanıldığını incelemek isterseniz linke tıklayabilirsiniz: https://bizneyapiyoruzki.com/yazilim/c-konsoldan-veri-alma/

Kodumuza aşağıdaki şu satırları ekleyelim:

Console.Write("Birinci sayıyı girin: ");
int num1 = int.Parse(Console.ReadLine());
Console.Write("İkinci sayıyı girin: ");
int num2 = int.Parse(Console.ReadLine());

Bu kod, kullanıcıdan iki sayı girmesini ister ve bunları num1 ve num2 adlı değişkenlere atar.

Şimdi, bu iki sayı arasındaki sayıların toplamını hesaplamak için bir döngü (loop) kullanacağız. Döngü, belirli bir koşul sağlandığı sürece tekrarlanan kod bloklarıdır. C#’ta döngü oluşturmak için for, while veya do-while gibi anahtar kelimeleri kullanabiliriz. Biz bu örnekte for döngüsünü kullanacağız.

For döngüsünün nasıl kullanıldığını incelemek isterseniz linke tıklayabilirsiniz: https://bizneyapiyoruzki.com/yazilim/c-sharp-for-dongusu/

Başlangıç kısmında, döngünün başlaması için gerekli olan değişkenleri tanımlayabiliriz. Koşul kısmında, döngünün devam etmesi veya bitmesi için gerekli olan mantıksal ifadeyi yazabiliriz. Artış/azalış kısmında, her döngü turunda değişkenlerin nasıl değişeceğini belirtebiliriz.

Bizim örneğimizde, başlangıç olarak num1’den başlayan ve num2’ye kadar giden bir sayaç (counter) tanımlayacağız. Koşul olarak, sayaç num2’den küçük veya eşit olduğu sürece döngünün devam etmesini sağlayacağız. Artış olarak da, sayaç her turda 1 artacak şekilde ayarlayacağız.

Döngü içinde ise, sayaç değerini bir toplam değişkenine ekleyeceğiz. Böylece, her turda aradaki sayılardan birini toplama dahil etmiş olacağız.

Kodumuza aşağıdaki şu satırları ekleyelim:

int sum = 0; // toplam değişkenini sıfır olarak başlatalım
for (int i = num1; i <= num2; i++)
{
    sum = sum + i; // her turda sayaç değerini toplama ekle
}

Bu kod, num1 ve num2 arasındaki sayıların toplamını sum değişkenine atar.

Son olarak, bu toplam değerini consol ekranına yazdıralım. Bunun için Console.WriteLine() metotunu kullanacağız. Bu metot, verilen değeri consol ekranına yazdırır ve bir alt satıra geçer.

Console.WriteLine() metotunun nasıl kullanıldığını incelemek isterseniz linke tıklayabilirsiniz: https://bizneyapiyoruzki.com/yazilim/console-writeline-nasil-kullanilir/

Kodumuza aşağıdaki şu satırı ekleyelim:

Console.WriteLine(num1 + " ile " + num2 + " arasındaki sayıların toplamı: " + sum);

Bu kod, iki sayı arasındaki sayıların toplamını hesaplayıp ekrana yazdırır.

Artık uygulamamız hazır. F5 tuşuna basarak veya Debug menüsünden Start Debugging seçeneğini seçerek uygulamayı çalıştırabiliriz. Consol ekranında iki sayı girmemizi isteyecek ve girilen sayıların toplam değerini gösterecek.

Örneğin, 3 ve 7 rakamlarını girdiğimizde, ekranda şöyle bir çıktı alacağız:

Birinci sayıyı girin: 3
İkinci sayıyı girin: 7
3 ile 7 arasındaki sayıların toplamı: 25

Yukarıda yazmış olduğumuz tüm kodların tamamını aşağıdan görebilirsiniz. Kodları kopyala yapıştır yapmaktansa tek tek bakarakta olsa kendinizin yazması daha iyi olacaktır. Böylece el alışkanlığı kazanmış olacaksınız.

using System;
class Program
{
    static void Main(string[] args)
    {
        Console.Write("Birinci sayıyı girin: ");
        int num1 = int.Parse(Console.ReadLine());
        Console.Write("İkinci sayıyı girin: ");
        int num2 = int.Parse(Console.ReadLine());

        int sum = 0; // toplam değişkenini sıfır olarak başlatalım
        for (int i = num1; i <= num2; i++)
        {
            sum = sum + i; // her turda sayaç değerini toplama ekle
        }

        Console.WriteLine(num1 + " ile " + num2 + " arasındaki sayıların toplamı: " + sum);
    }
}

Bu yazıda, C#’ta iki sayı arasındaki sayıların toplamını hesaplayan bir consol uygulamasını nasıl yapabileceğimizi adım adım anlattık. Umarım faydalı olmuştur. Daha fazla C# örneği görmek isterseniz, sitemi takip etmeye devam edin. Görüşmek üzere!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.