اذهب إلى المحتوى

Rama Omer

الأعضاء
  • المساهمات

    22
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Rama Omer

  1. بتاريخ منذ ساعة مضت قال Suhaib Hassan:

    السلام عليكم 

    في البداية يجب عليك ان  ان تطلب من المستخدم  ان يدخل تاريخ الميلاد 

     ثم تقوم بطرح التاريخ السنة الدخل  من السنة الحالية  الناتج  بيطلع معاك عمر الشخص بسنين 

    تريد حسب العمر بلأشهر  ثم تضرب الناتج  ب 12 الناتتج سيكون العمر بلأاشهر  

    تريد حسب العمر الاسبيع تضرب الناتج  ب 4 الناتتج سيكون العمر بلأسبيع  

    تريد حسب العمر بالايام  ثم تضرب الناتج  ب 7 الناتتج سيكون العمر بالايام 

     هل تريد تفاصيل برمجية 

     

    نعم من فضلك اريد تفاصيل برمجية اكتر

    بتاريخ 45 دقائق مضت قال Ali Haidar Ahmad:
    
    import java.util.Scanner;
    
    
    public class JavaApplication16 {
        
        static void Age(int current_date, int current_month,
                        int current_year, int birth_date,
                        int birth_month, int birth_year)
        {
            int month[] = { 31, 28, 31, 30, 31, 30, 31,
                                 31, 30, 31, 30, 31 };
     
    
            if (birth_date > current_date) {
                current_month = current_month - 1;
                current_date = current_date + month[birth_month - 1];
            }
            if (birth_month > current_month) {
                current_year = current_year - 1;
                current_month = current_month + 12;
            }
     
            int calculated_date = current_date - birth_date;
            int calculated_month = current_month - birth_month;
            int calculated_year = current_year - birth_year;
     
    
            System.out.println("Present Age");
            System.out.println("Years: " + calculated_year +
                  " Months: " + calculated_month + " Days: " +
                  calculated_date);
        }
    
        public static void main(String[] args) {
            
            Scanner sc=new Scanner(System.in);  
            
            // إدخال التاريخ الحالي
            
            int current_date = sc.nextInt();
            int current_month = sc.nextInt();
            int current_year = sc.nextInt();
     
            //إدخال تاريخ الميلاد
            int birth_date = sc.nextInt();;
            int birth_month = sc.nextInt();;
            int birth_year = sc.nextInt();;
     
            // استدعاء التابع الذي قمنا بتعريفه لكي يطبع لنا العمر
            Age(current_date, current_month, current_year,
                  birth_date, birth_month, birth_year);
            
            
        }
     
    }

     

     

     

    ممكن شرح مبسط للبرنامج 

  2. بتاريخ 16 دقائق مضت قال Sam Ahw:

    الإدخال من المستخدم في جافا يتم عن طريق استخدام System.in وهو standard input stream

    ويمكننا السماح بالإدخال حسب نمط البيانات الذي ننتظر من المستخدم أن يقوم بإدخاله، مثل sc.nextLine لإدخال سلسلة نصية String أو nextInt لإدخال أعداد.

    مثال بسيط لإدخال الأرقام وطباعة مجموعها:

    
        import java.util.*;  
        class UserInputDemo   
        {  
        public static void main(String[] args)  
        {  
        Scanner sc= new Scanner(System.in);
        System.out.print("Enter first number- ");  
        int a= sc.nextInt();  
        System.out.print("Enter second number- ");  
        int b= sc.nextInt();  
        System.out.print("Enter third number- ");  
        int c= sc.nextInt();  
        int d=a+b+c;  
        System.out.println("Total= " +d);  
        }  
        }  

    والبرنامج السابق في المثال سيسمح للمستخدم بإدخال 3 أعداد ثم سيقوم بطباعة الناتج. 

     

    البرنامج بيدخل و بيطبع عادي لكن بمجرد عمل function مختلفة لاستدعائه باستخدام ال oop م بيدخل بيعمل error

  3. بتاريخ 50 دقائق مضت قال سامح أشرف:

    لتبديل عنصرين في مصوفة ما، نقوم بتحزين الفهرس index الخاص بكل عنصر من العنصرين في متغير وليكن باسم position_1 و position_2، ثم نقوم بتخزين قيمة كل من العنصرين في متغير آخر وليكن باسم value_1 و value_2 ثم نقوم بحذف هذين العنصرين من المصفوفة الأصلية، بعد ذلك نقوم بإضافة كل عنصر من العنصرين (بإستخدام value_1 و value_2 ) في الموقعين position_2 و position_1، وبهذا نكون قد قمنا بحذف العنصرين القديمين وقمنا بإعادة إضافتهما في عكس أماكنهما (كل عنصر مكان الآخر). يمكن أن يكون هناك دوال تقوم بهذا الأمر بشكل تلقائي لكن يجب معرفة اللغة البرمجة التي تستعملها أولًا حتى يمكننا مساعدتك.

    لضرب مصفوفتين تتكون من صف واحد يجب أن تحتوي كل مصفوفة على نفس عدد العناصر الموجودة في المصفوفة الآخرى، نقوم بضرب العنصر الأول في المصفوفة الأولى بالعنصر الأول في المصفوفة الثانية، ونضرب العنصر الثاني في المصفوفة الأولى في العنصر الثاني في المصفوفة الثانية وهكذا ثم يمكنك أن تقوم بجمع نتيجة ضرب كل هذه العناصر معًا بهذا الشكل:

    
    a = [1, 2, 3, 4]
    b = [5, 6, 7, 8]
    
    result = (1*5) + (2*6) + (3*7) + (4*8) = 70

     

    ممكن امثلة للبرامج لو امكن

  4. 1/ما هي الدوال التي تستخدم في تبديل مثلا

    العنصر الاول مع العنصر الاخير 

     2/كيف يتم ضرب مصفوفتين تتكون من صف واحد 

    بتاريخ 14 ساعات قال Rama Omer:

    1/ما هي الدوال التي تستخدم في تبديل مثلا

    العنصر الاول مع العنصر الاخير 

     2/كيف يتم ضرب مصفوفتين تتكون من صف واحد 

    في لغة جافا 

    • أعجبني 1
  5. بتاريخ 14 دقائق مضت قال Wael Aljamal:

    أحسنت العمل،

    طبعا يمكننا مساعدتك في التفاصيل التي تحتاجينها و سنتجنب كتابة البرامج بشكل كامل لتستفيدي من التجريب بنفسك

    شكرا جزيلا يا استاذ والله ربنا يوفقك 

    • أعجبني 1
  6. بتاريخ 39 دقائق مضت قال Wael Aljamal:

    لاحظي أنني قلت ملاحظة بتغيير اسم الغرض من Scanner، لكن لا نستيطع تعريف sc و استخدام n.

    في السطر 7، اسم المتغير الذي يشير على اسم الماسح Scanner يجب استخدامه في الأسفل .. أي sc بدل n

    شكرا جزيلا على المساعدة 

    اتنفذ فعلا

    ح احاول اشوف باقي البرامج و اذا حصلت لي مشكلة ممكن اسألك تاني؟ 

  7. بتاريخ 31 دقائق مضت قال Wael Aljamal:

    لكي نقوم بتخزين القيمة التي يقرأها الصنف Scanner يجب القيام بالتالي:

    
    n1 = n.nextInt()
    n2 = n.nextInt()

    حيث علينا قراءة القيمة من الغرض n الذي يعبر عن الصنف Scanner و من ثم تخزين القيمة في المتحول.

    يفضل وضع اسم مختلف لصنف المسح ليدل عليه مثل:

    
    Scanner sc = New Scanner(System.in);

    على سبيل المثال، لعدم حصول تضارب حيث أنه في الأغلب n يدل على متحول و ليس صنف قراءة دخل المستخدم.

    حاولت بس بيقول الرمز n .nextInt غير معرف

    Screenshot_٢٠٢١٠٣٠٩-١٨٥٧٠٤.png

    Screenshot_٢٠٢١٠٣٠٩-١٨٥٧٢٢.png

  8. بتاريخ 16 ساعات قال Wael Aljamal:

    الأسئلة سهلة و متدرجة الصعوبة أين تعترضك مشكلة في الحل؟ يمكننا مساعدتك بعد أن تقومي بمحاولتك ز مشاركة البرنامج معنا لتصليح الأخطاء

    البرنامج الاول ما هي الاخطاء في هذه البرنامج بالضبط

    و اذا امكن اريد برنامج للغة جافا للموبايل 

    Screenshot_٢٠٢١٠٣٠٩-١٧٥٠١٨.png

×
×
  • أضف...