top of page
Ara

C# Metot Kullanarak Hesap Makinesi Yapımı

  • www.sametmedya.com
  • 21 Ara 2015
  • 1 dakikada okunur

Metot Kullanarak Yapılan Basit Bir C# Hesap Makinesi

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace Metot_02 { class Program { static void Main(string[] args) {

Menu(); do {

Console.WriteLine("İslem Giriniz"); char islem = ' '; double sayi1 = 0; double sayi2 = 0; try {

islem = Convert.ToChar(Console.ReadLine()); sayi1 = SayıOku("1. Sayiyi Giriniz"); sayi2 = SayıOku("2. Sayiyi giriniz");

} catch { Console.WriteLine("Tekrar Kontrol ediniz"); }

double islemSonucu = IslemYap(sayi1, sayi2, islem); Console.WriteLine("İşlem Sonucunuz:" + islemSonucu);

Console.WriteLine("Tekrar yapmak istiyorsanız E tusuna basınız");

} while (Console.ReadLine().ToUpper()=="E"); Console.ReadLine();

}

static void Menu() { Console.WriteLine("+=>Toplama"); Console.WriteLine("-=> Fark"); Console.WriteLine("*=>Carpma"); Console.WriteLine("/ =>Oran"); Console.WriteLine("% =>Mod"); }

static double Toplam(double birinci, double ikinci) { return birinci + ikinci; } static double Fark(double birinci, double ikinci) { if (birinci < ikinci) { return ikinci - birinci; } else { return birinci - ikinci; } } static double Carpma(double birinci, double ikinci) {

double sonuc = birinci * ikinci; return sonuc; } static double Mod(double birinci, double ikinci) { return birinci % ikinci; } static double Oran(double birinci, double ikinci) { return birinci / ikinci; } static double SayıOku(string ekranaYazılacak) { Console.WriteLine(ekranaYazılacak); return Convert.ToDouble(Console.ReadLine()); }

static double IslemYap(double birinci, double ikinci, char islem) {

double sonuc = 0; switch (islem.ToString()) { case "+": sonuc = Toplam(birinci, ikinci); break; case "-": sonuc = Fark(birinci, ikinci); break; case "/": sonuc = Oran(birinci, ikinci); break; case "*": sonuc = Carpma(birinci, ikinci); break; case "%": sonuc = Mod(birinci, ikinci); break; default: Console.WriteLine("Tanımsız islem"); break; } return sonuc; }

} }

 
 
 

Opmerkingen


Tanıtılan Yazılar
Son Paylaşımlar
Arşiv
Etiketlere Göre Ara
Bizi Takip Edin
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page