گرفتن 10 عدد از ورودی در سی‌ شارپ

گرفتن 10 عدد از ورودی در سی‌ شارپ
فهرست مقاله [نمایش]

    در عصر دیجیتال، زبان برنامه‌نویسی سی‌ شارپ نقش مهمی در توسعه نرم‌افزارهای ویندوز، بازی‌های ویدئویی، وب سایت‌ها و برنامه‌های موبایل ایفا می‌کند. در این مقاله، قصد داریم به شما بیاموزیم که چگونه 10 عدد را از ورودی در سی‌ شارپ دریافت کنید.

    گام اول: مقدماتی

    برای شروع، ابتدا نیاز داریم تا یک پروژه جدید در Visual Studio ایجاد کنیم. پس از ایجاد پروژه، یک کلاس جدید می‌سازیم و نام آن را InputNumbers قرار می‌دهیم.

    
    public class InputNumbers
    {
    }
    

    گام دوم: تعریف متد

    در این مرحله، باید یک متد در کلاس InputNumbers تعریف کنیم که وظیفه‌ی دریافت اعداد از کاربر را بر عهده داشته باشد. برای این منظور، متد GetNumbers را ایجاد می‌کنیم.

    
    public class InputNumbers
    {
       public void GetNumbers()
       {
       }
    }
    

    گام سوم: دریافت اعداد

    حالا وقت آن رسیده است که اعداد را از کاربر دریافت کنیم. برای این کار، از Console.ReadLine() استفاده می‌کنیم و ورودی را به int تبدیل می‌کنیم. این فرایند را 10 بار تکرار می‌کنیم.

    
    public class InputNumbers
    {
       public void GetNumbers()
       {
           for(int i=0; i<10; i++)
           {
               Console.Write("Please enter a number: ");
               string userInput = Console.ReadLine();
               int number = int.Parse(userInput);
               Console.WriteLine("You entered: " + number);
           }
       }
    }
    

    در این کد، از یک حلقه برای دریافت 10 عدد استفاده شده است. با استفاده از Console.Write، به کاربر پیامی نمایش داده می‌شود که برای وارد کردن یک عدد دعوت می‌کند. سپس، Console.ReadLine ورودی کاربر را دریافت می‌کند و int.Parse آن را به عدد تبدیل می‌کند. در نهایت، عدد دریافتی نمایش داده می‌شود.
    نکته مهم

    یک نکته مهم در مورد این کد این است که اگر کاربر چیزی غیر از عدد وارد کند، int.Parse یک خطا ایجاد خواهد کرد. برای حل این مشکل، می‌توانید از int.TryParse استفاده کنید که اگر تبدیل ناموفق باشد، یک خطا نمی‌دهد و به جای آن false برمی‌گرداند.

    نمونه کاربردی

    در بخش آخر این مقاله، دو نمونه کاربردی از این موضوع را بررسی می‌کنیم.

    نمونه کاربردی اول:


    یک برنامه که از کاربر 10 عدد دریافت کرده و میانگین آن‌ها را محاسبه می‌کند. در این مثال، نیاز به ذخیره کردن اعداد دریافتی در یک لیست و سپس محاسبه کردن میانگین آن‌ها داریم.

    using System;
    using System.Collections.Generic;
    
    namespace AverageCalculator
    {
        class Program
        {
            static void Main(string[] args)
            {
                List<int> numbers = new List<int>();
    
                Console.WriteLine("Please enter 10 numbers:");
    
                for (int i = 0; i < 10; i++)
                {
                    Console.Write("Enter number {0}: ", i + 1);
                    string input = Console.ReadLine();
                    numbers.Add(int.Parse(input));
                }
    
                double average = CalculateAverage(numbers);
                Console.WriteLine("The average of the entered numbers is: " + average);
            }
    
            static double CalculateAverage(List<int> numbers)
            {
                int sum = 0;
                foreach (int number in numbers)
                {
                    sum += number;
                }
                return (double)sum / numbers.Count;
            }
        }
    }
    

    توضیحات:
    ذخیره اعداد در لیست: اعداد دریافتی از کاربر در یک لیست از نوع List<int> ذخیره می‌شوند.
    محاسبه میانگین: تابع CalculateAverage برای محاسبه میانگین اعداد استفاده می‌شود که مجموع اعداد را محاسبه کرده و بر تعداد آن‌ها تقسیم می‌کند.

    نمونه کاربردی دوم:

    یک برنامه که از کاربر 10 عدد دریافت کرده و بزرگترین و کوچکترین عدد را یافته و نمایش می‌دهد. در این مثال، می‌توان با استفاده از تابع‌های Max و Min در لیست، این دو عدد را پیدا کرد.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    
    namespace MinMaxFinder
    {
        class Program
        {
            static void Main(string[] args)
            {
                List<int> numbers = new List<int>();
    
                Console.WriteLine("Please enter 10 numbers:");
    
                for (int i = 0; i < 10; i++)
                {
                    Console.Write("Enter number {0}: ", i + 1);
                    string input = Console.ReadLine();
                    numbers.Add(int.Parse(input));
                }
    
                int maxNumber = numbers.Max();
                int minNumber = numbers.Min();
    
                Console.WriteLine("The maximum number is: " + maxNumber);
                Console.WriteLine("The minimum number is: " + minNumber);
            }
        }
    }
    

    توضیحات کد:
    تعریف لیست برای ذخیره اعداد:
    در ابتدای برنامه، یک لیست از نوع int برای ذخیره اعداد وارد شده توسط کاربر تعریف شده است.
    دریافت ورودی از کاربر:
    از یک حلقه for برای دریافت 10 عدد استفاده شده است.
    یافتن بزرگترین و کوچکترین عدد:
    با استفاده از توابع Max و Min از لیست، بزرگترین و کوچکترین عدد یافت و نمایش داده می‌شوند.
    این مثال‌ها نشان می‌دهند که چگونه می‌توان از سی‌شارپ برای دریافت ورودی از کاربر و انجام محاسبات مختلف بر روی این ورودی‌ها استفاده کرد. این مهارت‌ها می‌توانند در پروژه‌های واقعی بسیار مفید باشند.

    آخرین کلمات

    امیدوارم این مقاله بتواند به شما کمک کند تا با گرفتن ورودی در سی‌ شارپ آشنا شوید. سی‌ شارپ یک زبان برنامه‌نویسی قدرتمند و پرکاربرد است و با یادگیری آن، می‌توانید برنامه‌های مختلفی را پیاده‌سازی کنید. در صورت تمایل به یادگیری حرفه‌ای این زبان، می‌توانید در دوره‌های آموزش سی شارپ باگتو شرکت کنید. با مطالعه و تمرین، شما نیز می‌توانید به یک برنامه‌نویس حرفه‌ای تبدیل شوید.

    برای مطالعه بیشتر مقالات سایت باگتو می توانید مقاله تبدیل عدد صحیح به اعشاری در سی شارپ را مطالعه کنید.

    اطلاعات نویسنده
    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران