یک برنامهٔ کنسولی C# بنویسید که نام کاربر و وضعیت (مثلاً "success"، "warning" یا "error") را از ورودی بگیرد و پیغام خوش‌آمدگویی یا هشدار را به رنگ مناسب (سبز/زرد/قرمز) نمایش دهد و در پایان رنگ کنسول را با Console.ResetColor بازنشانی کند.

5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:13

0.0

برای حل این مساله یک برنامهٔ کنسولی ساده بنویسید که با Console.ReadLine نام و وضعیت را دریافت کند، سپس بر اساس وضعیت با switch یا if رنگ مناسب را با Console.ForegroundColor تنظیم و پیام را با Console.WriteLine چاپ کند؛ در انتها حتماً از Console.ResetColor برای بازگرداندن رنگ پیش‌فرض استفاده کنید. این تمرین برای آشنایی با ورودی/خروجی کنسول، مدیریت رنگ‌ها و ساختارهای شرطی مفید است و در اتوماسیون اسکریپت‌ها یا نمایش لاگ‌ها در اپلیکیشن‌های دسکتاپ و وب مفید خواهد بود.

توسط پژوهشگر در 220 روز قبل ساعت 02:13
دسته بندی ها: C# C# for beginner
sara در 220 روز قبل ساعت 10:28

نکته: برای پایداری کد بهتر است ورودی را با Trim گرفته و وضعیت را با مقایسهٔ بدون توجه به حروف کوچک دسته‌بندی کنید (مثلاً با StringComparison.OrdinalIgnoreCase). استفاده از enum برای وضعیت‌ها کد را واضح‌تر و امن‌تر می‌کند. همچنین پیشنهاد می‌شود رنگ‌نويسي در یک بلوک try/finally مدیریت شود تا حتماً با Console.ResetColor بازنشانی گردد. در نهایت برای وضعیت نامشخص خروجی پیش‌فرضی بدهید تا رفتار برنامه روشن و قابل پیش‌بینی باشد.

گزارش

1 پاسخ

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

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