PDA

View Full Version : اشکال در نمایش عدد در خروجی



mahdi68
چهارشنبه 22 اردیبهشت 1389, 21:50 عصر
سلام
من میخوام از کاربر یک عدد بگیرم و یک واحد به اون اضافه کنم و در خروجی نمایش بدم اما مشکل این که وقتی عدد از ورودی میگیرم و تبدیل به int میکنم معادل اسکی اون ذخیره میکنه !!! مثلا وقتی 1 وارد میکنم 49 میشه !!! چه جوری میتونم این مشکل حل کنم ؟؟؟
تشکر . تشکر .تشکر

static void Main(string[] args)
{
Console.WriteLine("please enter number");
int i = Convert.ToInt32(Console.Read());
i++;

Console.WriteLine(i);
Console.ReadKey();
}

r00tkit
چهارشنبه 22 اردیبهشت 1389, 22:07 عصر
int i = Convert.ToInt32(Console.ReadLine());

Salar Ashgi
چهارشنبه 22 اردیبهشت 1389, 22:07 عصر
اینم کد شما :



int i = Convert.ToInt32(Console.ReadLine());
Console.WriteLine((++i).ToString());

saber187518
چهارشنبه 22 اردیبهشت 1389, 22:09 عصر
سلام دوست عزیز این برنامه ای که نوشتی تابه read فقط یک کاراکتر رو میخونه و کد اسکی رو هم برمیگردونه.
به جای read از readline استفاده کن. درست میشه.

mahdi68
چهارشنبه 22 اردیبهشت 1389, 22:09 عصر
متشکرم درست شد
مگه فرق Read , ReadLine در این نیست که مکان نما به سطر بعدی میره ؟؟؟ یا فرق دیگه ای هم دارن ؟؟؟

mahdi68
چهارشنبه 22 اردیبهشت 1389, 22:11 عصر
ممنون از همگی من جوابمو گرفتم
متشکرم

saber187518
چهارشنبه 22 اردیبهشت 1389, 22:12 عصر
خیر دوست عزیز اون writeline هست که به خط بعد میره.
readline یک خط رو میخونه به طور کامل.