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

مشكلة بـ muthod

بدأه hero for eve في 1 يونيو 2011 · 15 رد · 518 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيفكم اخواني ان شاء الله تمام

عندي تمرين اني انا اسوي دالة بنفسي

يبغى الة حاسبة بحيث لمن تكتب 5 + 6 تضغط انتر تظهر النتيجة و نفس الشي ضرب وقمسة وطرح

سويت الكود بس ما ظبط معايا :(

اتركم لكم الكود

انا جربت اسوي الجمع نفس لمن عرفت دالة اخرى للطرح سار ما يظبط ما يشتغل غير الجمع والطرح اول ما اكتب الرقم يطلع البرنامج :(

ياريت تساعدوني بحكاية اكتب 5 + 6 تضغط انتر تظهر النتيجة الطريقة دي عليها بونس

اتمنى تساعدوني والله يوفق ويسهل ويرحم الي يساعدني لو شي بسيييط

سامحوني طولت عليكم

static void Main(string[] args)
        {
            int num1 = int.Parse(Console.ReadLine());

            int num2 = int.Parse(Console.ReadLine());

            sum(num1, num2);

            Console.ReadLine();
        }


        static void sum(int num1, int num2)
        {
            int sa;

            sa = (num1 + num2);
            Console.WriteLine(sa);
        }



        static void mod(int num1, int num2)
         {
            int sa;

            sa = (num1 - num2);

            Console.WriteLine(sa);
        }


        }

    }
}

تم تعديل هذه المشاركة بواسطة hero for eve في 1 يونيو 2011 في 13:12

#2

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

اخي جرب الكود التالي


static void Main(string[] args)
{
string equation;
int num1, num2;
equation=Console.ReadLine();
if (equation.Contains('+'))
{
num1 = Convert.ToInt32(equation.Split('+')[0]);
num2 = Convert.ToInt32(equation.Split('+')[1]);
Console.WriteLine(Add(num1,num2).ToString());
}
else if (equation.Contains('-'))
{
num1 = Convert.ToInt32(equation.Split('-')[0]);
num2 = Convert.ToInt32(equation.Split('-')[1]);
Console.WriteLine(Sub(num1,num2).ToString());
}
else if (equation.Contains('*'))
{
num1 = Convert.ToInt32(equation.Split('*')[0]);
num2 = Convert.ToInt32(equation.Split('*')[1]);
Console.WriteLine(Mul(num1, num2).ToString());
}
else if (equation.Contains('/'))
{
num1 = Convert.ToInt32(equation.Split('/')[0]);
num2 = Convert.ToInt32(equation.Split('/')[1]);
Console.WriteLine(Div(num1, num2).ToString());
}
Console.ReadLine();
}


static int Add(int a, int b)
{
int c;
c = a + b;
return c;
}
static int Sub(int a, int b)
{
int c;
c = a - b;
return c;
}
static int Mul(int a, int b)
{
int c;
c = a * b;
return c;
}
static int Div(int a, int b)
{
int c;
if (b!=0)
c = a / b;
return c;
}

حاول تدخل معادله بالصوره التاليه 12+4

.:: Wish to become better and better ::.

#3

اخوي ما ظبط اول ما اسوي تشغيل تظهر رسالة خطا

#4

:( ايش الحل

#5

من الصعب علينا أن نحل المشكلة إذا لم ترينا رسالة الخطأ التي تظهر لك.

#6

post-179832-097560800 1306952309_thumb.j

كدا تظهر اول ما اسووي تشغيل بعد ما نسخت الكود :(

وبالكود ده الي هوا اخر شي بالبرنامج تحت الـ C خط اخضر

   static int Div(int a, int b)
        {
            int c;
            if (b != 0)
                c = a / b;
            return c;
المرفقات
Photo_00001.JPG

تم تعديل هذه المشاركة بواسطة hero for eve في 1 يونيو 2011 في 21:25

#7

اخواني ما تقدرو تساعدوني اسويها بالطريقه دي

هادا لحساب طول ومحيط المستطيل

شايفين الطريقه كيف زي كدا نستدعي الدالة :)

static void Main(string[] args)
        {
            int num1 = int.Parse(Console.ReadLine());

            int num2 = int.Parse(Console.ReadLine());

            abady(num1, num2);

            Console.ReadLine();
        }

        static void abady(int num1 , int num2)
        {
            int sa, ma;

            sa = (num1 * num2);

            ma = (num1 + num2)*2 ;

            Console.WriteLine(sa + "        " + ma );

        }
    }

}

#8

هذه ليست مشكلة في الكود بل في إعدادات المشروع نفسه.

كحل سريع افتح مشروع console جديد ووحاول استخدام الكود فيه.

#9

جربت اخوي ما نفع برضو :(

على فكرة ترا بس الكود ده الي ما يظبط

اي كود تاني عادي

تم تعديل هذه المشاركة بواسطة hero for eve في 1 يونيو 2011 في 22:33

#10

ساعدوني :( وربي بس الكود ده الي يطلعلي الخطا الي بالصورة :(

#11

رساله الخطا بتقول انه الملف التنفيزى لديك محزوف اللى هو بيكون با متداد .exe

يعنى كده البرنامج مش لاقى اوامر ينفزها سوى مشروع جديد وجرب بس تجنب العبث فى الملفات الناتجه

#12

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

اخي كودي شغال 100% ممكن ترفق مشروعك للتأكد؟!!

.:: Wish to become better and better ::.

#13

ConsoleApplication1.rar

ده المشروع اخوي

والله يستر عليك ويسعدك ويحفظك يارب

#14

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

اخي فقط عدل دالة القسمه الى


static int Div(int a, int b)
{
int c=0;
if (b != 0)
c = a / b;
return c;
}

المشكلة ان السيى شارب تتطلب اسناد قيمة افتراضية للمتغيرات قبل استخدامها ..

1

.:: Wish to become better and better ::.

#15

الله يعطيك الف الف الف عافية اخووووووووووووووووووووووووووووووووووي

مشكور وما قصرت عسى ربي يحفظك ويوفقك ويخليك يااااااااااااااااااااارب

#16

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

لا شكر على واجب اخي ..

.:: Wish to become better and better ::.

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