Çözüldü C# Inputbox kullanımı ve 3 hak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

kodlayamadikabi

Femtopat
Katılım
28 Ekim 2020
Mesajlar
38
Program çalıştığında otomatik olarak Inputbox üzerinden “KAÇ HANELİ ŞİFRE TÜRETMEK İSTERSİNİZ ?” şeklinde soru sorulacak. Girilen değer 5 – 10 aralığında olmalıdır. Eğer girilen sayı bu aralıkta değil ise otomatik olarak tekrardan Inputbox üzerinden istekte bulunur. Bu hak 3 kezdir. 3 hakkı dolar ise form açılmadan otomatik kapanır.
Bu programı C# ta nasıl yapabilirim?
 
Çözüm
Console application aşağıdadır.
Bilerek uzunca yazdım, inceleyip benzer ve daha kısa bir yolla, neyin nasıl ve neden yapıldığını anlayarak kendiniz hazırlayın lütfen.
static void Main(string[] args) { bool isTrue = false; int counter = 1; while (counter < 4) { if (InputControl() > 0) { counter = 4; isTrue = true; } else { counter++; } } if (isTrue == false) { Console.WriteLine("Giriş Başarısız.."); Console.ReadKey(); return; } Console.WriteLine("Giriş Başarılı"); Console.ReadKey(); //Other Codes.. } public static int InputControl() { try { var getInput = Convert.ToInt32(Interaction.InputBox("KAÇ HANELİ ŞİFRE TÜRETMEK İSTERSİNİZ ?")); if (getInput > 4 && getInput < 11) { return getInput; } else { return 0; } } catch (Exception) { return 0; } }
Console application aşağıdadır.
Bilerek uzunca yazdım, inceleyip benzer ve daha kısa bir yolla, neyin nasıl ve neden yapıldığını anlayarak kendiniz hazırlayın lütfen.
static void Main(string[] args) { bool isTrue = false; int counter = 1; while (counter < 4) { if (InputControl() > 0) { counter = 4; isTrue = true; } else { counter++; } } if (isTrue == false) { Console.WriteLine("Giriş Başarısız.."); Console.ReadKey(); return; } Console.WriteLine("Giriş Başarılı"); Console.ReadKey(); //Other Codes.. } public static int InputControl() { try { var getInput = Convert.ToInt32(Interaction.InputBox("KAÇ HANELİ ŞİFRE TÜRETMEK İSTERSİNİZ ?")); if (getInput > 4 && getInput < 11) { return getInput; } else { return 0; } } catch (Exception) { return 0; } }
 
Çözüm
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı