الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الخطأ في هذا البرنامج

بدأه simsimzone في 14 يناير 2009 · 1 رد · 497 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

اريد ان اعرف لماذا لم يعمل معي البرنامج

مع العلم بأن البرنامج ينفذ الحلقة في المرة الأولى بنجاح وعند المرة الثانية يأتي في الجملة

x = int.parse(str)

يتوقف ويعطي استثناء لمـــــــــــــــــــاذا؟؟؟؟

  1.  
  2. using System;
  3.  
  4. namespace Prog
  5. {
  6. class Program
  7. {
  8. static void Main()
  9. {
  10. char again;
  11. string str;
  12. int x,y;
  13. do
  14. {
  15. Console.WriteLine("x=");
  16. str = Console.ReadLine();
  17. x = int.Parse(str);
  18. if(x>0)
  19. y = 2*x;
  20. else
  21. y = x+3;
  22. Console.WriteLine("y = " + y);
  23. Console.WriteLine("Again y/n ?");
  24. again = (char)Console.Read();
  25. }while(again == 'y');
  26. }
  27. }
  28. }
  29.  
  30.  
  31.  

#2

تحية طيبة :

using System;

  namespace Prog
  {

	  class Program
	  {

		  static void Main()
		  {

			  char again;

			  string str;

			  int x, y;

			  do
			  {

				  Console.WriteLine("x=");

				  str = Console.ReadLine();

				  x = int.Parse(str);

				  if (x > 0)

					  y = 2 * x;

				  else

					  y = x + 3;

				  Console.WriteLine("y = " + y);

				  Console.WriteLine("Again y/n ?");

				  again = char.Parse(Console.ReadLine());//هنا تمّ التعديل


			  } while (again == 'y');

		  }

	  }

  }

سلااام.

تم تعديل هذه المشاركة بواسطة خالد حاتم كخن في 14 يناير 2009 في 05:19

مواضيع مشابهة