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.1
(358 Oylar)
Harun
Usta · 5 yıl öğretmeni
Uzman doğrulaması
Cevap
Bu kod parçasında bazı hatalar ve eksiklikler bulunmaktadır. İşte düzeltilmiş ve tamamlanmış bir C# kodu örneği:```csharpusing System;class Program{ static void Main() { try { Console.Write("Lütfen bir sayı giriniz: "); int sayi = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Girdiğiniz sayı: " + sayi); } catch (Exception ex) { Console.WriteLine("Geçersiz bir giriş yaptınız: " + ex.Message); } }}```Bu kodda yapılan değişiklikler:1. `Console.Write` yerine `Console.WriteLine` kullanıldı.2. `Convert` işlevi için uygun bir parametre tipi seçildi (`int`).3. `catch` bloğunda `Exception` yerine `Exception ex` kullanıldı, böylece hata mesajı daha spesifik bir şekilde yakalanabilir.4. `Console.WriteLine` işlevi kullanıldı, böylece çıktılar daha düzenli ve okunabilir hale getirildi.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.