C# ile Hesap Makinesi Yapımı Satır Satır Anlatım

Csharp ile consol tipinde basit bir hesap makinesi yapacağız.

Merhaba arkadaşlar, Size bu video dersimde C# Consol üzerinde hesap makinesi yapacağız. String ve int tipinde değişkenler kullanıp tiplerini birbirlerine dönüştürüp ardından işlem kontrolü için if kullanacağız. Umarım iyi bir çalışma olur. İleride başka yazılarım da olacak. Görüşmek üzere... KALİTELİ OLARAK VİDEOYU İNDİRMEK İÇİN BURAYA TIKLAYIN. Bu adresten videoyu indirebilirsiniz. Kaynak kodları ise şu şekilde:


using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace deneme1 { class Program { static void Main(string[] args) { int sayi1, sayi2; string sayistr1, sayistr2, islem; Console.Write("1. sayıyı giriniz:"); sayistr1 = Console.ReadLine(); Console.Write("2. sayıyı giriniz:"); sayistr2 = Console.ReadLine(); sayi1 = Int32.Parse(sayistr1); sayi2 = Int32.Parse(sayistr2); Console.WriteLine("işlem seçiniz"); Console.WriteLine("(1) Toplama"); Console.WriteLine("(2) Çıkarma"); Console.WriteLine("(3) Çarpma"); Console.WriteLine("(4) Bölme"); Console.WriteLine("(5) Kalan"); Console.Write("Seçiminiz nedir? :"); islem = Console.ReadLine(); if (islem == "1") Console.WriteLine("{0} + {1}= {2}", sayi1, sayi2, (sayi1 + sayi2)); if (islem == "2") Console.WriteLine("{0} - {1}= {2}", sayi1, sayi2, (sayi1 - sayi2)); if (islem == "3") Console.WriteLine("{0} * {1}= {2}", sayi1, sayi2, (sayi1 * sayi2)); if (islem == "4") Console.WriteLine("{0} / {1}= {2}", sayi1, sayi2, (sayi1 / sayi2)); if (islem == "5") Console.WriteLine("{0} % {1}= {2}", sayi1, sayi2, (sayi1 % sayi2)); } } }
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

emeğiniz için teşekkürler. aynısı bizde derste yaptık fakat convert.to32int komutu yerine siz sanırım parse komutu kullanmışınız. bide dikkatimi çekti en sonda süslü parantez şeklinde kullanmışsınız bu biraz daha karmaşık gibi geliyo bana ama yinede düzenli ve açık bir program teşekkürler
Kodu yazan ben değilim sadece yorumlamak istedim kullandığınız dediğin süslü parantez ("{0} % {1}= {2}", sayi1, sayi2, (sayi1 % sayi2)); oluyor sanıırım onların anlamı sayi1 değişkeni {0} sayi2 {1} sayi1%sayi2 de {2} olarak gelir işlemi dışarda yapmak yerine Consol içinde yapılmış
"{0} + {1}= {2}" bu kısım string format 'tır. sayi1, sayi2, (sayi1 + sayi2) bu kısım object arguments 'tir. Bi bakıma string formattan sonraki değişkenlerin index numaralarıdır.
Tşkrler.
güzel paylaşım keşke windows formda aynısını uygulasanız windows formda yapmaya kalkınca kafam karışıyor:-dusun:
bendeki eğitim setinde de var bu konsol uygulaması ama herkeste yok tabi eline sağlık kardeşim iyi bi örnek :)
Arkadaşlar Birşey Sorucam Bilen varsa Yorum Yapsın Şimdi Ben bu işlemi yaptıktan sonra tek tuşla ekranı sıfırlayıp işleme tekrardan devam etmek istiyorum yani proğramı tekrar kapatıp çalıştırmak istemiyorum kapatmadan işlemime devam etcem nasıl yapacağız bunu örnek verecek olursak ilk işlemimde toplama işlemi yaptım sonra ekranı tek tuşla sıfırlayıp proğramı başa alıcam sonra çarpma işlemi yapacağım bilen varmı acaba

Yukarı Git