یک برنامه 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 استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:22
دسته بندی ها: C# C# for beginner
arash در 202 روز قبل ساعت 09:56

یک نکته کلیدی در این تمرین این است که ورودی کاربر را با شرطی ساده اعتبارسنجی کنید تا از مقادیر غیرمجاز جلوگیری شود. برای بالابردن خوانایی متن، پس از تنظیم Console.BackgroundColor از رنگ متن متناسب با پس‌زمینه استفاده کنید و در نهایت با Console.ResetColor بازنشانی کنید. استفاده از Console.Clear() پس از تغییر رنگ برای اعمال دقیق تغییرات لازم است. همچنین می‌توانید ورودی را به صورت case-insensitive مقایسه کنید و از یک Enum برای نگاشت Web/Desktop/Automation به ConsoleColor استفاده نمایید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری