Soru
1 11 see https : //aka .ms/new -console -template for more information Console .WriteLine("Hello , World!"): Estatic void main() 4 El try 6 7 int sayi; s Console -Write "lutfen bin sayi giriniz"); 9 sayi . = Convert (Console .Read ine(D): 10 11 catch(Exception) 12 13 Console -Write Line("geçerli bir giriniz?): 158 16
Çözüm
4.1358 Voting
Harun
Usta · 5 yıl öğretmeniUzman doğrulaması
Cevap
Bu kod parçasında bazı hatalar ve eksiklikler bulunmaktadır. İşte düzeltilmiş ve tamamlanmış bir C# kodu örneği:<br /><br />```csharp<br />using System;<br /><br />class Program<br />{<br /> static void Main()<br /> {<br /> try<br /> {<br /> Console.Write("Lütfen bir sayı giriniz: ");<br /> int sayi = Convert.ToInt32(Console.ReadLine());<br /> Console.WriteLine("Girdiğiniz sayı: " + sayi);<br /> }<br /> catch (Exception ex)<br /> {<br /> Console.WriteLine("Geçersiz bir giriş yaptınız: " + ex.Message);<br /> }<br /> }<br />}<br />```<br /><br />Bu kodda yapılan değişiklikler:<br /><br />1. `Console.Write` yerine `Console.WriteLine` kullanıldı.<br />2. `Convert` işlevi için uygun bir parametre tipi seçildi (`int`).<br />3. `catch` bloğunda `Exception` yerine `Exception ex` kullanıldı, böylece hata mesajı daha spesifik bir şekilde yakalanabilir.<br />4. `Console.WriteLine` işlevi kullanıldı, böylece çıktılar daha düzenli ve okunabilir hale getirildi.<br /><br />Bu kod, kullanıcıdan bir sayı girmesini isteyerek, girdiyi okuyarak ve girdiyi işleyerek çıktı üretir. Eğer kullanıcıdan geçerli bir sayı girilmezse, bir hata mesajı gösterilir.
Derecelendirmek için tıklayın: