Not Defterim – Yenilikler

Merhabalar,

Not Defterim’de bazı yenilikleri sizlerle paylaşmak istiyorum. Öncelikle, Not Defterim’in app-mynotepad.com ‘un doğrudan kendisini içeren mobil uygulaması yayınlandı. (Not Defterim Web için tıklayın.) Not Defterim Web ile app-mynotepad.com tasarımını tam mobil uyumlu olarak kullanabilirsiniz.

App-mynotepad.com için yapılan birkaç yenilikse; başlangıç sayfasına kolay ve tek bir yerden erişim için sekmeler (tabs) eklenmiş ve bu sekmeler ile Not, Kategori, Grup ve Profil işlemlerinizi yapabilirsiniz.

Bu sekmelerden, Notlarım, Kategorilerim ve Tüm Gruplar sekmelerinde yapacağınız; ekleme, düzenleme ve silme işlemlerini aynı sayfa üzerinden (modal pop-up ile) yapabilirsiniz. Ayrıca Kategorilerim sekmesindeki notların gösterimi de aynı sayfa üzerinden (modal pop-up ile) yapılıyor.

Yeni Not Oluştur dediğinizde karşınıza gelen modal pop-up ekran
Notlarım sekmesindeki Yeni Not Oluşturma ekranın görüntüsü
Kategorilerim - Not Detayı Görüntüleme
Kategorilerim sekmesindeki bir notun gösterimi
Sekmeler yardımı ile yeni grup ekleme
Tüm Gruplar sekmesinden yeni grup ekleme

Bir diğer yenilik ise kullanıcı profillerini artık görüntüleyebileceksiniz. Artık grubunuza başvuran kullanıcının profil resmini, eklediği not, kategori ve kayıtlı olduğu grup sayısını kullanıcı adına tıklayarak aynı sayfada (modal pop-up ile) görüntüleyebileceksiniz.

Grupları Yönet sayfasında başvurusu bulunan veya kayıtlı kullanıcıları görebilirsiniz.
Gruplarınıza başvuran üyelerin listelendiği Grupları Yönet sayfası.
Kullanıcı profilinin modal pop-up şeklinde gösterimi
Kullanıcı Profilinin gösterildiği ekran

Ve son olarak Giriş sayfasında 3 kere hatalı giriş yaptığınızda karşınıza çıkmak şartıyla, Google Recaptcha kontrolü eklenerek bir takım saldırıların önüne geçmesi amaçlanmıştır.

app-mynotepad.com Google Recaptcha kullanımı
app-mynotepad.com Google Recaptcha kullanımı
Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/android/" rel="category tag">Android</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/my-projects/" rel="category tag">My Projects</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/projelerim/" rel="category tag">Projelerim</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/app-mynotepad/" rel="tag">app-mynotepad</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/app-mynotepad-com/" rel="tag">app-mynotepad.com</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/my-notepad/" rel="tag">my notepad</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/not-defterim/" rel="tag">not defterim</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/notepad/" rel="tag">notepad</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/notepad-app/" rel="tag">notepad app</a> Bir yorum yapın

Hesap Makinesi

ForumTR Şubat ayı “Hesap Makinesi” yarışması için yapmış olduğum biraz komplike bir yapıya sahip hesap makinesinin kaynak kodunu paylaşacağım. Çok fazla hata kontrol yapılarını dahil etmedim, siz kendinize göre düzenleyebilirsiniz.

*Gerekli hata kontrollerini de ekledim.

hesap-makines-mtk

hesap-makines-mtk-2

Projeyi indirmek için;
Hesap-Makinesi-by.NaMe

Uygulamayı indirmek için;
Hesap-Makinesi-by.NaMe-Exe

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/hesap-makinesi/" rel="tag">hesap makinesi</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/windows-form/" rel="tag">windows form</a> Bir yorum yapın

Union-InterSection İşlemleri

Dizilerde Birleşim(Union) ve Kesişim(Intersection) işlemlerini aşağıdaki şekilde yapabiliriz.

Öncelikle iki adet int tipinde dizi tanıyoruz ve bu dizilere değerler atıyoruz. Değer atama işlemini kullanıcı yapacak şekilde düzenleyebilirsiniz.


int[] Array1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,15,17,19,18,25,122,23 };
int[] Array2 = {3, 4, 5, 6, 7, 8, 9,13,15,18,12,23,122,51,25,1907,251 };

InterSection metodu ile dizilerde kesişim işlemini yapıyoruz.

public static int[] InterSection(int[] a, int[] b)
{
int[] InterSection1;
if(a.Length>b.Length)
InterSection1= new int[a.Length];
else
InterSection1= new int[b.Length];

int count=0;
for (int i = 0; i < a.Length; i++) { for (int j = 0; j < b.Length; j++) { if (a[i] == b[j]) { InterSection1[count] = a[i]; count++; } } } return InterSection1; }

Intersection- Kesişim olayını yazdırıyoruz.

foreach (int item in InterSection(Array1, Array2))
{
Console.WriteLine(item);
}
Console.WriteLine("Used to InterSection\r\n\r\n");

Union-Birleşim olayını bu metod ile yapıyoruz.

public static int[] Union(int[] a, int[] b)
{
int[] union = new int[a.Length + b.Length];
int count=0;
foreach (int itemA in a)
{
union[count] = itemA;
count++;
}

int[] newnumber=new int[b.Length];

foreach (int itemU in union)
{
for (int i = 0; i < b.Length; i++) { if (itemU == b[i]) { newnumber[i] = i; break; } } } for (int i = 0; i < b.Length; i++) { if (i != newnumber[i]) { union[count] = b[i]; count++; } } return union; }

Ekrana yazdırma işlemi de aynı Intersection(Kesişim) işleminde olduğu gibi olacak.


foreach (int item in Union(Array1,Array2))
{
if(item!=0)
Console.WriteLine(item);
}
Console.WriteLine("Used to Union");
Console.ReadKey();

Union(Birleşim) metodunu kısacak açıklamak gerekirse "a" dizisindeki tüm elemanları "union" dizisine atıyoruz ve ardından bu dizideki elemanlarının hangilerinin "b" dizisnde mevcut olduğunu tespit ediyoruz. "b" dizisinde varolan elemanların indis numarasını "newnumber" adında oluşturduğumuz yeni bir diziye indisleriyle atıyoruz. Son olarak "b" dizisinde eklenmeyen elemanları "union" dizisine ekleyerek işlemi tamamlıyoruz.

Tabii ki alternatif ve tek satırlık yöntemler de yok değil ki yukardaki vb. yöntemleri seçmek de o şekilde istenmediği sürece mantıklı olmayacak.

Tek satırlık "InterSect" ve "Union" kodları şu şekilde;


int[] Array1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,15,17,19,18,25,122,23 };
int[] Array2 = {3, 4, 5, 6, 7, 8, 9,13,15,18,12,23,122,51,25,1907,251 };

var Arrays = Array1.Union(Array2);
var Arrays2 = Array1.Intersect(Array2);

"Arrays" ve "Arrays" iki dizilerindeki elemanları çekerek ekranda gösterebilirsiniz.

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/birlesim/" rel="tag">birleşim</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-intersection/" rel="tag">c# intersection</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/cunion/" rel="tag">c#union</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/intersect/" rel="tag">intersect</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/intersection/" rel="tag">intersection</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/kesisim/" rel="tag">kesişim</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/union/" rel="tag">union</a> Bir yorum yapın

Klasor Islemleri – MTK

klasor-islemleri-mtk
Secilen kaynak klasorun icerisinde bulunan tum dosya ve klasorleri hedef klasore kopyalar. Kopyalama islemini uc sekilde gerceklestirir;

  • Uzerine yazmadan once sor
  • Varolan dosyalari atla
  • Tumunun uzerine yaz

Herhangi bir gorusunuz olursa konu altinda veya info@mahmuttalhakoz.com adresinden ulastirabilirsiniz ve gerekli duzenlemeleri yapabilirim.

Klasor Islemleri – MTK indir (789 KB)

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/projelerim/" rel="category tag">Projelerim</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-klasor-islemleri/" rel="tag">c# klasor islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/klasor-islemleri/" rel="tag">klasor islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/proje/" rel="tag">proje</a> 1 Yorum

c# ile Geri Sayim Sayaci

Geri Sayim Sayaci

Belirlenen tarihe geri sayim islemini, uygulamalar icin yapacagiz. Kod blogumuza gecmeden once yaptigimiz islem ve yapmamiz gerekenlere kisaca deginelim. Timer1’in “Interval” ozelligini “1000” olarak degistiriyoruz. Bunun anlami Timer’in saniyede bir kere calismasidir. Ayrica asagida gordugunuz if kontrolleri de sayacin -(negatif) bir deger almamasi icindir.

Asagidaki kodlar 30 Eylul tarihine geri sayim yapmaktadir. Biz yil bazinda bir kisitlama getirmedigimiz icin 30 Eylul 2013’u gectikten sonra 30 Eylul 2014’e devam edecektir. Eger kendimiz baska bir tarihe geri sayim yaptirtmak istersek asagidaki kod blogunu kendimize gore duzenlemeliyiz;


DateTime dt = new DateTime(2013, 09, 30, 00, 00, 00);//YIL,AY,GUN,SAAT,DAKIKA,SANIYE seklinde

Kod blogumuz su sekilde;


private void btnBaslat_Click(object sender, EventArgs e)
{
if (timer1.Enabled)
{
timer1.Stop();
btnBaslat.Text = "Baslat";
}
else
{
timer1.Start();
btnBaslat.Text = "Durdur";
}
SayaciGetir();
}

public void SayaciGetir()
{
DateTime dt = new DateTime(2013, 09, 30, 00, 00, 00);
long tic = dt.Ticks;
gun = dt.Day - DateTime.Now.Day;
saat = dt.Hour - DateTime.Now.Hour;
dakika = dt.Minute - DateTime.Now.Minute;
saniye = dt.Second - DateTime.Now.Second;
ay = dt.Month - DateTime.Now.Month;
if (gun < 0) gun += 30; if (saat < 0) saat += 24; if (dakika < 0) dakika += 60; if (saniye < 0) saniye += 60; if (ay < 0) ay += 12; lblGun.Text = gun.ToString("00") + " gun "; lblSaat.Text = saat.ToString("00") + " saat "; lblDakika.Text = dakika.ToString("00") + " dakika "; lblSaniye.Text = saniye.ToString("00") + " saniye kaldi"; lblAy.Text = ay.ToString("00") + " ay "; } int gun, saat, dakika, saniye,ay; private void timer1_Tick(object sender, EventArgs e) { SayaciGetir(); }

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-belirli-tarihe-geri-sayim/" rel="tag">c# belirli tarihe geri sayim</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-geri-sayim-sayaci/" rel="tag">c# geri sayim sayaci</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-ile-geri-sayim/" rel="tag">c# ile geri sayim</a> 6 Yorum

Not Defterim v2.2

Surum notu : Güncelleme Notu : Arama seçeneği eklenmiş ve güvenlik ile ilgili bazı önemli iyileştirmeler yapılmıştır.

Amaç & Özellikler

İnternette her daim erişim imkanı sağlayabileceğiniz, online bir not defteridir. Not Defterim ile notlarınıza erişebilir, güncelleyebilir veya yeni notlar ekleyebilirsiniz. Böylelikle bilgisayarınızda binlerce dosya arasında kaybolan notlarınızın da önüne geçmiş olacaksınız.

  • Kullanıcı; Kullanıcı Kaydı/Kullanıcı Girişi
  • Kategoriler ; Kişiye Özel Kategoriler
  • Notlar; Kişiye Özel Notlar
  • Notlarınızda; Renk, Kalın, İtalic yazım imkanı
  • RTF; Notlarınızı RTF Formatında Kaydetme İmkanı
  • PDF; Notlarınızı PDF Formatında Kaydetme İmkanı (Yönetici Olarak Çalıştırınız)
  • Mesajlaşma; Kullanıcılar Arasında Mesajlaşma
  • Mail Gönderme; Mail Adresiniz Aracılığıyla PDF Formatında Mail Göndermek
  • Ajanda; Hatırlatma eklediğinizde hatırlatma gününde programınız açıksa size bildirir. (*)
  • “Beni Hatırla” seçeneği eklenmiştir. (**)
  • Not görüntüleme sayfası eklenmiştir. (**)
  • Arama Seçeneği eklenmiştir.

Not Defterim Indir (2.0 MB)

(*) : Ajandam Sistemi 27 Haziran 2012’de eklenmiştir.
(**) : Versiyon 2 güncellemesidir ve yeni özelliklerdir. 28 Eylül 2013 tarihinde eklenmiştir.

(**) : Yeni eklenen özelliklerin yanı sıra performans arttırımında da gözle görülür bir ilerleme sağlanmıştır.

Ek : Virus Total Sonucu;
https://www.virustotal.com/tr/file/1b929307068373c56c9dd85a8d4877cdd447787fa2c8590bf79853f8cc942fa8/analysis/1371387856/

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/projelerim/" rel="category tag">Projelerim</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-not-defteri/" rel="tag">c# not defteri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/download/" rel="tag">download</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/indir/" rel="tag">indir</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/not-defterim/" rel="tag">not defterim</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/not-defterim-v-2/" rel="tag">not defterim v.2</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/online-not-defteri/" rel="tag">online not defteri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/x-not-defteri/" rel="tag">X not defteri</a> Bir yorum yapın

Otopark Takip Sistemi – OTS

Otopark Takip Sistemi - OTS

Bilisim Sistemleri Teknolojisi ogrencisi Ozan Can Dinler (ozancandinler@gmail.com) arkadasimizin bir projesidir.

Otopark Takip Sistemi ile giren tum araclarin;

  • Markasini
  • Rengini
  • Plakasini
  • Giris Tarihi
  • Park Yerini

veritabaninizda tutabiliyorsunuz.

Projeyi indirmek icin burayi tiklayin.

Ozan Can Dinler : https://www.facebook.com/ozancan.dinler
Mail : ozancandinler@gmail.com

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/otopark-takip-sistemi/" rel="tag">otopark takip sistemi</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/otopark-takip-sistemi-c/" rel="tag">otopark takip sistemi c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/ots/" rel="tag">ots</a> 5 Yorum

Mp3 Tag Islemleri

Mp3 Tag Islemleri

Mp3 dosyasinin taglarini okumak icin oncelikle TagLib.DLL dosyasini indirmeniz gerekiyor. Referanslara ekledikten sonra asagidaki sekilde taglara ulasabilirsiniz;

private void button1_Click(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
{
if (c is Label)
{
c.Text = string.Empty;
}
}
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
try
{
string yol = openFileDialog1.FileName;
TagLib.File mp3 = TagLib.File.Create(yol);

lblDosya.Text = "Dosya Adi : " + openFileDialog1.SafeFileName;
lblSanatci.Text = "Sanatci Adi : " + GetAllStringsFromArrary(mp3.Tag.AlbumArtists, ",");
lblAlbum.Text = "Album Adi : " + mp3.Tag.Album;
lblUzunluk.Text = "Uzunluk : " + mp3.Properties.Duration.ToString();
lblBaslik.Text = "Baslik : " + mp3.Tag.Title;
lblTrack.Text = "Track : " + mp3.Tag.Track.ToString();
lblYil.Text = "Yil : "+ mp3.Tag.Year.ToString();
lblBesteciler.Text = "Besteciler : "+ GetAllStringsFromArrary(mp3.Tag.Composers, ",");
lblTur.Text = "Tur : "+ GetAllStringsFromArrary(mp3.Tag.Genres, ",");
}
catch (Exception ex)
{
MessageBox.Show("Hata olustu!");
throw;
}

}
}

public string GetAllStringsFromArrary(string[] strArray, string strDelimeter)
{
string strFinal = string.Empty;

for (int i = 0; i < strArray.Length; i++) { strFinal += strArray[i]; if (i != strArray.Length - 1) { strFinal += strDelimeter; } } return strFinal; }

Ayni sekilde yeni degerler de atayabilirsiniz;


mp3.Tag.Album = "AlbumAdi";
mp3.Tag.Year = 2013;

Ayrica diger taglari da TagLib ile bulabilirsiniz;

MessageBox.Show("Bit Rate : " + mp3.Properties.AudioBitrate.ToString());

Ornek uygulamayi buradan indirebilirsiniz, TagLib.Dll dosyasini da ayrica buradan indirebilirsiniz.

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3/" rel="tag">c# mp3</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3-islemleri/" rel="tag">c# mp3 islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3-kac-bit/" rel="tag">c# mp3 kac bit</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-mp3-tag-islemleri/" rel="tag">c# mp3 tag islemleri</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/mp3-functions/" rel="tag">mp3 functions</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/mp3-tag-functions/" rel="tag">mp3 tag functions</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/mp3-tag-islemleri/" rel="tag">mp3 tag islemleri</a> Bir yorum yapın

Bir sayinin karekokunu alma

Dongu ile belirli araliklardaki sayilarin karekokunu alma islemi icin;


for (Double i = 0; i < 1000; i++) { if (i % Math.Sqrt(i) == 0) { Console.WriteLine(i + " sayisinin karekoku : " + Math.Sqrt(i).ToString()); } } Console.ReadKey();

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-ile-karekok/" rel="tag">c# ile karekok</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/karekok-alma/" rel="tag">karekok alma</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/karekoku-alma/" rel="tag">karekoku alma</a> Bir yorum yapın

c# ile Hesap Makinesi

Yeni baslayanlar icin c# ile hazirlanmis hesap makinesi kodlarini paylasacagim;


menu:
Console.Clear();
int sayi1 = 0, sayi2 = 0, toplama = 0, cikarma = 0, carpma = 0;
double bolme = 0;
Console.WriteLine("Hesap Makinesi tablosundan yapmak istediginiz islemi seciniz");
Console.WriteLine("Toplama islemi icin 1'e basiniz");
Console.WriteLine("Cikarma islemi icin 2'e basiniz");
Console.WriteLine("Carpma islemi icin 3'e basiniz");
Console.WriteLine("Bolme islemi icin 4'e basiniz");
Console.WriteLine("Programdan cikmak icin 5'e basiniz");
string deger = "";
try
{
deger = Console.ReadLine();
if (deger == "1")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
toplama = sayi1 + sayi2;
Console.WriteLine(sayi1 + " + " + sayi2 + " : " + toplama);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "2")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
cikarma = sayi1 - sayi2;
Console.WriteLine(sayi1 + " - " + sayi2 + " : " + cikarma);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "3")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
carpma = sayi1 * sayi2;
Console.WriteLine(sayi1 + " * " + sayi2 + " : " + carpma);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else if (deger == "4")
{
Console.Clear();
Console.WriteLine("1. Sayiyi girin");
sayi1 = Convert.ToInt32(Console.ReadLine());
tekrar:
Console.WriteLine("2. Sayiyi girin");
sayi2 = Convert.ToInt32(Console.ReadLine());
if (sayi2 == 0)
{
goto tekrar;
}
bolme = Convert.ToDouble(sayi1) / Convert.ToDouble(sayi2);
Console.WriteLine(sayi1 + " + " + sayi2 + " : " + bolme);
Console.WriteLine("Menuye gitmek icin 1'e basiniz");
if (Console.ReadLine() == "1")
{
goto menu;
}
}
else
{
Environment.Exit(0);
}
}
catch (Exception ex)
{
goto menu;
}

Yayınlanan <a href="https://www.mahmuttalhakoz.com/blog/index.php/category/csharp/" rel="category tag">C#</a> Takip edilen <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c/" rel="tag">c#</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-hesap-makinesi-kodlari/" rel="tag">c# hesap makinesi kodlari</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/c-ile-hesap-makinesi/" rel="tag">c# ile hesap makinesi</a>, <a href="https://www.mahmuttalhakoz.com/blog/index.php/tag/hesap-makinesi/" rel="tag">hesap makinesi</a> Bir yorum yapın