general geranger
23-11-2014, 21:22
از عنوان معلومه دیگه:n02: چیکار کنم که اگه کاربر توی Console.Readline(); که کانورت میشه به int مثلا یه مقدارstring وارد کنه برنامه به جای کرش کردن و formatexception دادن همونجا به کاربر اعلام کنه و دوباره ورودی بگیره. دومی هم اینکه تو محیط کنسول اگه کاربر عددی رو وارد کرد که بشه یه max برای تعداد ارقام تعیین کردتابیشتر از مقدار مجاز متغیر نشه و کرش نکنه
مثلا اینجا مقدار زیادی توی decimal بیاد اجازه نده بقیه کر بره تا overflow شه:n13:
ushort count = 1;
decimal[] Numbers = new decimal[15];
Console.WriteLine("Enter 15 numbers to spcefiy if they are even or odd \n \n ");
for (ushort Count = 0; Count < 15; Count++ ,count = Count)
{
Numbers[Count] = Convert.ToDecimal(Console.ReadLine());
if (Numbers[Count] % 2 == 0)
{
Console.WriteLine("Even \n \n");
}
else
{
Console.WriteLine("Odd \n \n");
}
}
Console.WriteLine("\n ++++++++++++++++++++++++++++++++++++++++++++++ \n {0} Numbers specified . Good luck!", count);
Console.ReadLine();
خیلی مبتدین:n27:
مثلا اینجا مقدار زیادی توی decimal بیاد اجازه نده بقیه کر بره تا overflow شه:n13:
ushort count = 1;
decimal[] Numbers = new decimal[15];
Console.WriteLine("Enter 15 numbers to spcefiy if they are even or odd \n \n ");
for (ushort Count = 0; Count < 15; Count++ ,count = Count)
{
Numbers[Count] = Convert.ToDecimal(Console.ReadLine());
if (Numbers[Count] % 2 == 0)
{
Console.WriteLine("Even \n \n");
}
else
{
Console.WriteLine("Odd \n \n");
}
}
Console.WriteLine("\n ++++++++++++++++++++++++++++++++++++++++++++++ \n {0} Numbers specified . Good luck!", count);
Console.ReadLine();
خیلی مبتدین:n27: