Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Çok Fonksiyonlu Hesap Makinesi Uygulaması örneğini aktaracağız. Console nasıl Kullanılır? C# ile Çok Fonksiyonlu Hesap Makinesi Uygulaması nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kod Alanı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace kapsamli_hesap_makinesi
{
class Program
{
static void Main(string[] args)
{
char cikmak;
bool cikis = false;
while (cikis != true)
{
Console.WriteLine(“—————————-“);
Console.WriteLine(“—————————-“);
byte secim;
double sayi1, sayi2, sonuc;
Console.WriteLine(“1.Toplama”);
Console.WriteLine(“2.Çıkarma”);
Console.WriteLine(“3.Çarpma”);
Console.WriteLine(“4.Bölme”);
Console.WriteLine(“5.Üssünü Alma”);
Console.WriteLine(“6.Üçgenin Alanını Hesaplama”);
Console.WriteLine(“7.Karenin Alanını Hesaplama”);
Console.WriteLine(“8.Kosinüs Hesaplama”);
Console.WriteLine(“9.Sinüs Hesaplama”);
Console.WriteLine(“10.Tanjant Hesaplama”);
Console.WriteLine(“11.Karekök Hesaplama”);
Console.WriteLine(“12.Silindirin Hacmini Hesaplama”);
Console.WriteLine(“13.Küpün Hacmini Hesaplama”);
Console.WriteLine(“—————————-“);
Console.WriteLine(“—————————-“);
Console.Write(“İşlem Tipini Seçiniz (1-13):”);
secim = Convert.ToByte(Console.ReadLine());
if (secim == 1)
{
Console.Clear();
Console.WriteLine(“************************************”);
Console.WriteLine(“****Seçilen İşlem Toplama İşlemi****”);
Console.WriteLine(“************************************”);
Console.Write(“1.Sayıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“2.Sayıyı Giriniz:”);
sayi2 = Convert.ToDouble(Console.ReadLine());
sonuc = sayi1 + sayi2;
Console.WriteLine(“Sonuç = {0}”, sonuc);
}
else if (secim == 2)
{
Console.Clear();
Console.WriteLine(“************************************”);
Console.WriteLine(“****Seçilen İşlem Çıkarma İşlemi****”);
Console.WriteLine(“************************************”);
Console.Write(“1.Sayıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“2.Sayıyı Giriniz:”);
sayi2 = Convert.ToDouble(Console.ReadLine());
sonuc = sayi1 – sayi2;
Console.Write(“Sonuç = {0}”, sonuc);
}
else if (secim == 3)
{
Console.Clear();
Console.WriteLine(“***********************************”);
Console.WriteLine(“****Seçilen İşlem Çarpma İşlemi****”);
Console.WriteLine(“***********************************”);
Console.Write(“1.Sayıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“2.Sayıyı Giriniz:”);
sayi2 = Convert.ToDouble(Console.ReadLine());
sonuc = sayi1 * sayi2;
Console.Write(“Sonuç = {0}”, sonuc);
}
else if (secim == 4)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“****Seçilen İşlem Bölme İşlemi****”);
Console.WriteLine(“**********************************”);
Console.Write(“1.Sayıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“2.Sayıyı Giriniz:”);
sayi2 = Convert.ToDouble(Console.ReadLine());
if (sayi2 != 0)
{
sonuc = sayi1 / sayi2;
Console.Write(“Sonuç = {0}”, sonuc);
}
else
Console.WriteLine(“!!!Sıfıra Bölme Hatası!!!”);
}
else if (secim == 5)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“***Seçilen İşlem Üs Alma İşlemi***”);
Console.WriteLine(“**********************************”);
Console.Write(“Üssü Alınacak Sayıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“Üssü Giriniz:”);
sayi2 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Pow(sayi1, sayi2);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 6)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“Seçilen İşlem Üçgenin Alanı İşlemi”);
Console.WriteLine(“**********************************”);
Console.Write(“Kenar Uzunluğunu Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“Yüksekliği Giriniz:”);
sayi2 = Convert.ToDouble(Console.ReadLine());
sonuc = (sayi1 * sayi2) / 2;
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 7)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“Seçilen İşlem Karenin Alanı İşlemi”);
Console.WriteLine(“**********************************”);
Console.Write(“Kenar Uzunluğunu Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Pow(sayi1, 2);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 8)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“***Seçilen İşlem Kosinüs İşlemi***”);
Console.WriteLine(“**********************************”);
Console.Write(“Kosinüsünü İstediğiniz Açıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Cos(sayi1);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 9)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“****Seçilen İşlem Sinüs İşlemi****”);
Console.WriteLine(“**********************************”);
Console.Write(“Sinüsünü İstediğiniz Açıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Sin(sayi1);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 10)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“***Seçilen İşlem Tanjant İşlemi***”);
Console.WriteLine(“**********************************”);
Console.Write(“Tanjantını İstediğiniz Açıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Tan(sayi1);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 11)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“***Seçilen İşlem Karekök İşlemi***”);
Console.WriteLine(“**********************************”);
Console.Write(“Karekökünü İstediğiniz Açıyı Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Sqrt(sayi1);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
else if (secim == 12)
{
Console.Clear();
Console.WriteLine(“***********************************”);
Console.WriteLine(“Seçilen İşlem Silindir Hacmi İşlemi”);
Console.WriteLine(“***********************************”);
Console.Write(“Silindirin Yarıçapını Giriniz = “);
sayi1 = Convert.ToDouble(Console.ReadLine());
Console.Write(“Silindirin Yüksekliğini Giriniz = “);
sayi2 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.PI * Math.Pow(sayi1, 2) * sayi2;
Console.Write(“Sonuç = {0}”,sonuc);
}
else if (secim == 13)
{
Console.Clear();
Console.WriteLine(“**********************************”);
Console.WriteLine(“*Seçilen İşlem Küpün Hacmi İşlemi*”);
Console.WriteLine(“**********************************”);
Console.Write(“Küpün Bir Kenarını Giriniz:”);
sayi1 = Convert.ToDouble(Console.ReadLine());
sonuc = Math.Pow(sayi1, 3);
Console.WriteLine(“Sonuç = {0}”,sonuc);
}
Console.Write(“nnÇıkmak istiyormusunuz (E/H)”);
cikmak = Convert.ToChar(Console.ReadLine());
if (cikmak == ‘e’ || cikmak == ‘E’)
{
cikis = true; return;
}
else
{
cikis = false;
}
}
}
}
}

