Rama Omer
-
المساهمات
22 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Rama Omer
-
-
شغالة بتطبيق اسمو solo learn
لا اعلم ما هو نوع ال id
في برنامج يمكن العمل عليه على الهاتف يحتوي على id
- 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); } }
ممكن شرح مبسط للبرنامج
-
طريقة كتابة برنامج يقوم بحساب تاريخ الميلاد باليوم و الشهر و السنة باستعمال لغة جافا
-
بتاريخ 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
-
-
بتاريخ 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
ممكن امثلة للبرامج لو امكن
-
1/ما هي الدوال التي تستخدم في تبديل مثلا
العنصر الاول مع العنصر الاخير
2/كيف يتم ضرب مصفوفتين تتكون من صف واحد
بتاريخ 14 ساعات قال Rama Omer:1/ما هي الدوال التي تستخدم في تبديل مثلا
العنصر الاول مع العنصر الاخير
2/كيف يتم ضرب مصفوفتين تتكون من صف واحد
في لغة جافا
- 1
-
بتاريخ 14 دقائق مضت قال Wael Aljamal:
أحسنت العمل،
طبعا يمكننا مساعدتك في التفاصيل التي تحتاجينها و سنتجنب كتابة البرامج بشكل كامل لتستفيدي من التجريب بنفسك
شكرا جزيلا يا استاذ والله ربنا يوفقك
- 1
-
بتاريخ 39 دقائق مضت قال Wael Aljamal:
لاحظي أنني قلت ملاحظة بتغيير اسم الغرض من Scanner، لكن لا نستيطع تعريف sc و استخدام n.
في السطر 7، اسم المتغير الذي يشير على اسم الماسح Scanner يجب استخدامه في الأسفل .. أي sc بدل n
شكرا جزيلا على المساعدة
اتنفذ فعلا
ح احاول اشوف باقي البرامج و اذا حصلت لي مشكلة ممكن اسألك تاني؟
-
بتاريخ 31 دقائق مضت قال Wael Aljamal:
لكي نقوم بتخزين القيمة التي يقرأها الصنف Scanner يجب القيام بالتالي:
n1 = n.nextInt() n2 = n.nextInt()
حيث علينا قراءة القيمة من الغرض n الذي يعبر عن الصنف Scanner و من ثم تخزين القيمة في المتحول.
يفضل وضع اسم مختلف لصنف المسح ليدل عليه مثل:
Scanner sc = New Scanner(System.in);
على سبيل المثال، لعدم حصول تضارب حيث أنه في الأغلب n يدل على متحول و ليس صنف قراءة دخل المستخدم.
حاولت بس بيقول الرمز n .nextInt غير معرف
-
-
السلام عليكم
ممكن حل للبرامج دي بلغة جافا حاولت احلها كتير بس بيطلع لي error كل مرة
مع شرح مبسط و شكرا
استقبال العمر و حسابه بالشهور و الأيام و الساعات - لغة جافا
في أسئلة البرمجة
نشر
شكرا جزيلا