شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


روش دریافت انواع داده ها از ورودی


روش دریافت انواع داده ها از ورودی
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

خواندن داده از ورودی و کاربر در #C

در این قسمت از آموزش قصد داریم نحوه دریافت اطلاعات از سمت کاربر را بهتون اموزش بدیم. در بعضی از برنامه ها نیاز است که داده را از سمت کاربر دریافت کنیم مثلا در هنگام ثبت نام، کابر باید اطلاعت فردی خود را وارد کند. بدین منظور از متد Readline()  از کلاس console استفاده میکنیم.  متد () Readline در سی شارپ به این شکل عمل می کند که هر موقع  این دستور فراخوانی شود  برنامه منتظر میماند تا از سوی کاربر رشته ای وارد شود. همان طور که گفته شد نوع داده ای که این متد می خواند از نوع رشته است.

 

دریافت یک رشته از کاربر

چون نوع داده خروجی متد Readline() ، ازنوع رشته است باید یک متغییر از نوع string تعریف کرده و اطلاعت دریافتی کاربر را در در این متغیر بریزیم. در قطعه کد زیر زمانی که برنامه را اجرا می کنیم اطلاعات توسط  دستور Console.ReadLine() خوانده شده و بعد آن را در متغیر Str میریزد (چون این متد نوع داده خروجی دارد) و در دستور بعد محتوای وارد شده چاپ می شود.

 

string str= Console.ReadLine();

Console.WriteLine(str);

 

 

 

 

دریافت یک عدد از کاربر

در متد Readline() هر انچه که در محیط کنسول وارد شود به عنوان یک رشته در نظر گرفته میشود. برای دریافت عدد از کاربر باید تبدیل نوع انجام بدیم. برای تبدیل رشته به عدد می توانیم از متد Parse() یا از کلاس Convert استفاده می کنیم. برای آشنایی بیشتر به کد های زیر توجه کنید.

روش استفاده از متد parse() :

 

string str= Console.ReadLine();    //"234”

int num1 =int.Parse(str);          //234

num1 *= 10;                        //2340

Console.WriteLine(num1);

 

روش استفاده از کلاس convert :

 

string str= Console.ReadLine();     //"234”
int num1 = Convert.ToInt32(str);    //234
num1 *= 10;                        //2340
Console.WriteLine(num1);

 

یک روش سریع تر می توانیم دستور Console.ReadLine() را در پرانتز کلاس Convert قرار دهیم که همان نتیجه به دست می آید. در دستور زیر ابتدا متد Readline() یه رشته عددی را می خواند و سپس توسط کلاس Convert رشته تبدیل به عدد شده و داخل متغیر از نوع int ریخته می شود.چون در دستور قبل ما رشته عددی را تبدیل به یک عدد کردیم، حال می توانیم اعمال محاسباتی را روی این عدد اعمال کنیم و در دستور اخر رشته چاپ می شود.

 

int num1 = Convert.ToInt32(Console.ReadLine());  //234

num1 *= 10;    //2340

Console.WriteLine(num1);

 

با استفاده از دستور Convert می توانیم رشته را به انوع داده های مختلف تبدیل کنیم برای مثال:

 

int age =Convert.ToInt32(Console.ReadLine());

double avg = Convert.ToDouble(Console.ReadLine());

 bool flag = Convert.ToBoolean(Console.ReadLine());

 

اگر از دوره آموزش زبان برنامه نویسی سی شارپ راضی هستید نظر خود را در قسمت تالار گفت و گو با ما در میان بگذارید با تشکر از تعامل شما.


برچسب ها :

دریافت داده ها در سی شارپ دریافت داده از کاربر در سی شارپ Readline در سی شارپ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
12 جلسه برای دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان

درس 1
معرفی زبان برنامه نویسی سی شارپ و نسخه های مختلف زبان
14 دقیقه / رایگان

درس 2
آشنایی با نرم افزار مایکروسافت ویژوال استودیو
25 دقیقه / رایگان

درس 3
آشنایی با ساختار کلی یک برنامه در زبان سی شارپ
38 دقیقه / رایگان

درس 4
انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی
25 دقیقه / رایگان

درس 5
روش دریافت انواع داده ها از ورودی
13 دقیقه / رایگان

درس 6
دستور if و if-else و حالتهای مختلف استفاده از آن در زبان برنامه نویسی سی شارپ
24 دقیقه / رایگان

درس 7
دستور switch-case در زبان برنامه نویسی سی شارپ
10 دقیقه / رایگان

درس 8
آشنایی با دستور for در زبان برنامه نویسی سی شارپ
21 دقیقه / رایگان

درس 9
آشنایی با دستور while در زبان برنامه نویسی سی شارپ
25 دقیقه / رایگان

درس 10
آشنایی با دستور break و continue در زبان برنامه نویسی سی شارپ
20 دقیقه / رایگان

درس 11
آرایه ها در زبان برنامه نویسی سی شارپ
38 دقیقه / رایگان

درس 12
آشنایی با رشته ها و کار با متدهای پر کاربرد روی رشته ها
30 دقیقه / رایگان

دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان


تعداد جلسات 13 جلسه
مدت زمان 320 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 76 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.