یک برنامه C# بنویسید که از کاربر یکی از کلمات "Web", "Desktop" یا "Automation" را بگیرد و سپس با استفاده از Console.BackgroundColor رنگ پسزمینه کنسول را متناسب با آن تنظیم کرده و پیغام خوشآمدگویی با رنگ متن قابلخواندن نمایش دهد.
4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:22 0.0
برای حل این مسئله از Console.ReadLine() برای دریافت ورودی و یک ساختار شرطی (if یا switch) برای انتخاب رنگ استفاده کنید؛ رنگها را با Console.BackgroundColor = ConsoleColor.XXX تعیین کرده و برای اعمال تغییرات Console.Clear() را فراخوانی کنید. سپس متن مناسب را چاپ کرده و در پایان با Console.ResetColor() تنظیمات را بازگردانید. این تمرین برای مبتدیان کاربردی است و مفاهیم پایهای I/O کنسول، مدیریت رنگ و ساختارهای شرطی را تمرین میکند — میتوانید ورودی را اعتبارسنجی کنید یا از Enum.Parse برای نگاشت رشته به ConsoleColor استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
یک نکته کلیدی در این تمرین این است که ورودی کاربر را با شرطی ساده اعتبارسنجی کنید تا از مقادیر غیرمجاز جلوگیری شود. برای بالابردن خوانایی متن، پس از تنظیم Console.BackgroundColor از رنگ متن متناسب با پسزمینه استفاده کنید و در نهایت با Console.ResetColor بازنشانی کنید. استفاده از Console.Clear() پس از تغییر رنگ برای اعمال دقیق تغییرات لازم است. همچنین میتوانید ورودی را به صورت case-insensitive مقایسه کنید و از یک Enum برای نگاشت Web/Desktop/Automation به ConsoleColor استفاده نمایید.
گزارش