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

khaled0mohammed

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

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

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

كل منشورات العضو khaled0mohammed

  1. ما هي انواع الاستثناءات في لغة جافا ؟
  2. لذلك ، في Java ، يجب أن يكون السطر الأول من المُنشئ الخاص بك بمثابة استدعاء لـ super ... سواء كان استدعاء super () ضمنيًا ، أو استدعاء بناء آخر صراحةً. ما أريد معرفته هو ، لماذا لا يمكنني وضع كتلة محاولة حول ذلك؟ حالتي الخاصة هي أن لدي فصلًا تجريبيًا للاختبار. لا يوجد بناء افتراضي ، لكني أريد أن أجعل قراءة الاختبارات أبسط. أريد أيضًا أن ألّف الاستثناءات التي تم إلقاؤها من البناء في RuntimeException. لذا ، ما أريد فعله هو هذا بشكل فعال: public class MyClassMock extends MyClass { public MyClassMock() { try { super(0); } catch (Exception e) { throw new RuntimeException(e); } } } لكن جافا تشكو من أن super ليس البيان الأول. الحل الخاص بي: public class MyClassMock extends MyClass { public static MyClassMock construct() { try { return new MyClassMock(); } catch (Exception e) { throw new RuntimeException(e); } } public MyClassMock() throws Exception { super(0); } } هل هذا هو أفضل حل؟ لماذا لا تسمح لي Java بعمل السابق؟
  3. int[] arr1 = {5,122,1,44,1,6,4,1,33,1,89,1,225,162,1,1,1,75,11,1,1,1}; int remove = 1; for(int i = 0; i < arr1.length ; i++) { if(remove == arr1[i]) { for(int j = i; j <arr1.length - 1; j++) { arr1[j] = arr1[j+1]; } break; } } for(int i = 0; i<arr1.length-1; i++) { System.out.print(arr1[i] + " "); } } أريد إزالة الرقم 1 من المجموعة! ما بتنجح لماذا !! ولكن بعد تغيير الرقم واحد إلى أي رقم من المصفوفة سيتم إزالته! ولكن لماذا لا يمكنني إزالة الرقم 1 من هذه المجموعة؟
  4. متى يتم استخدام كل من notify و notifyAll ؟!
  5. كيف يمكنني تحقيق ما يلي ، حيث يمثل prefsOutputStream المتغير الزائف الذي أهدف إلى تحقيقه: PrintStream oldOut = System.out; System.setOut(prefsOutputStream); System.out.println("مرحباا"); String logString = Preferences.userRoot().node("app").get("stdout",""); oldOut.println(logString); // هذه لطباعة مرحباا في لوحة التكم
  6. كيف اوقف thread في جافا؟ شرح عن طريقة seelp()
  7. ما هي طرق استخدام thread بلغة جافا
  8. مفهوم ومعنى تعدد الأشكال Polymorphism
  9. ما هو مفهوم Encapsulation وما الفائدة منه
  10. خلال دراستي للواجهات تداخلت علي الامور فما الفرق بينها وبين الكلاس المجرد.
  11. لماذا لا يتم دعم الوراثة المتعددة في جافا وكان مدعوم في لغة c++
  12. حيث سأعرض لكم مثالين للتوضيح class Counter{ int count=0; Counter(){ count++; System.out.println(count); } public static void main(String args[]){ Counter c1=new Counter(); Counter c2=new Counter(); Counter c3=new Counter(); } } في هذا المثال يتم طباعة 1 1 1 اما في هذا المثال يعرض class Counter{ static int count=0; Counter(){ count++; System.out.println(count); } public static void main(String args[]){ Counter c1=new Counter(); Counter c2=new Counter(); Counter c3=new Counter(); } } اما في حال وضعنا statis للمتغير count يكون الناتج 1 2 3 ماذا تعني كلمة static
  13. ما هو الفرق بين التابع Method والباني constructor في لغة جافا، ما هي فائدة الباني .
  14. ما هي افضل طريقة لانشاء اكثر من كائن من نفس الكلاس في لغة جافا
  15. ما هو الفرق بين ArrayList و LinkedList ومتى استخدم كل منهما
  16. أريد أن أصنع برنامجًا ينفذ مصفوفة من الأرقام وإذا كانت هذه المصفوفة تحتوي على رقم فردي ، فقم بإضافتها إلى المجموع. على سبيل المثال 123 (بها 1 و 3 أرقام فردية) ، 222 (بدون أرقام فردية) ، 434 (بها 3 رقم فردي). يجب أن يكون المجموع النهائي 123 + 434. هذا ما توصلت إليه ولكن المجموع سيكون 123 + 123 + 434 لان (123 بها رقمان فرديان تحسبه مرتين) import java.util.Scanner; public class Ex4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int sum = 0; System.out.print("Number of numbers: "); int j = sc.nextInt(); System.out.println("List of numbers: "); int arr[] = new int[j]; for(int i = 0; i < j; i++){ arr[i] = sc.nextInt(); } for(int i = 0; i < j; i++) { int num = arr[i]; while (num > 0) { System.out.println(num % 10); if (num%2!=0) { sum= sum+arr[i]; System.out.println("SUM IS: "+sum); } num = num / 10; } } } }
  17. عندي قيمة يتم ادخالها بنوع نص اريد تحويلها الى رقم int او double او float
×
×
  • أضف...