أفضل 12 برنامجًا للنماذج في Java يجب عليك التحقق منها اليوم
نشرت: 2020-07-28يعد التحضير للمقابلات الفنية أمرًا صعبًا ، وإذا كنت محترفًا في Java ، فستكون الأمور أكثر تعقيدًا. تتمثل إحدى الطرق الشائعة لتحليل خبرة محترف Java في معرفة مدى جودة إنشاء برنامج نمط في Java. قد تضطر إلى إنشاء برنامج فريد لنمط Java ، وهو ليس سائدًا لإبراز المقابلة.
لا تقلق لأنه في هذه المقالة سوف نلقي نظرة على أنماط جافا المتعددة حتى تتمكن من ذلك
كل الأنماط التي ناقشناها هنا مكونة من أرقام. أفضل طريقة لممارسة هذه الأنماط هي محاولة إنشاء الأول ، وإذا واجهت صعوبة في مرحلة ما ، فقارن بين شفرتك وأنظمتنا. بهذه الطريقة ، ستفهم ما الذي يفعله ولن يكون لديك أي لبس فيما يتعلق بهذه البرامج.
نوصي بالعمل في طريقك من النمط الأول. إذا كانت لديك بعض الخبرة في إنشاء برنامج أنماط Java ، فيمكنك البدء بأي من التصميمات التي شاركناها أدناه:
قراءة: راتب مطور Java في الهند
جدول المحتويات
نمط المثلث البسيط
نمط:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// أغلق الموارد
sc.close () ؛
}
}
نمط المثلث المزدوج
نمط:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
// طباعة النصف العلوي من النموذج
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// طباعة النصف السفلي من النمط
لـ (int i = rows-1 ؛ i> = 1 ؛ i–)
{
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// إغلاق الموارد
sc.close () ؛
}
}
تعرف على المزيد: أفضل 8 مشروعات جافا على جيثب يجب أن تحصل على التدريب العملي
نمط المثلث بأرقام متكررة
نمط:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (i + ”“) ؛
}
System.out.println () ،
}
// أغلق الموارد
sc.close () ؛
}
}
مثلث مقلوب بأرقام تنازلية
نمط:
7 6 5 4 3 2 1
7 6 5 4 3 2
7 6 5 4 3
7 6 5 4
7 6 5
7 6
7
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
لـ (int j = rows ؛ j> = i ؛ j–)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// إغلاق الموارد
sc.close () ؛
}
}
مثلث بنمط متكرر
نمط:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
// طباعة النصف الأول من الصف
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ي + "") ؛
}
// طباعة النصف الثاني من الصف
لـ (int j = i-1 ؛ j> = 1 ؛ j–)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// إغلاق الموارد
sc.close () ؛
}
}
نمط المثلث المزدوج
نمط:
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
// طباعة النصف العلوي من النموذج
لـ (int i = rows ؛ i> = 1 ؛ i–)
{
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// طباعة النصف السفلي من النمط
لـ (int i = 2 ؛ i <= rows ؛ i ++)
{
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// إغلاق الموارد
sc.close () ؛
}
}
مثلثات مزدوجة معكوسة
نمط:
1234567
234567
34567
4567
567

67
7
67
567
4567
34567
234567
1234567
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
// طباعة النصف العلوي من النموذج
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
// طباعة مسافات في بداية كل صف
لـ (int j = 1 ؛ j <i ؛ j ++)
{
System.out.print (”“) ؛
}
// طباعة i إلى قيمة الصفوف في نهاية كل صف
لـ (int j = i ؛ j <= rows ؛ j ++)
{
System.out.print (ي) ؛
}
System.out.println () ،
}
// طباعة النصف السفلي من النمط
لـ (int i = rows-1 ؛ i> = 1 ؛ i–)
{
// طباعة مسافات في بداية كل صف
لـ (int j = 1 ؛ j <i ؛ j ++)
{
System.out.print (”“) ؛
}
// طباعة i إلى قيمة الصفوف في نهاية كل صف
لـ (int j = i ؛ j <= rows ؛ j ++)
{
System.out.print (ي) ؛
}
System.out.println () ،
}
// إغلاق الموارد
sc.close () ؛
}
}
مثلثات مزدوجة معكوسة
نمط:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7
6 7
5 6 7
4 5 6 7
3 4 5 6 7
2 3 4 5 6 7
1 2 3 4 5 6 7
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
// أخذ قيمة الصفوف من المستخدم
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
// طباعة النصف العلوي من النموذج
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
// طباعة مسافات في بداية كل صف
لـ (int j = 1 ؛ j <i ؛ j ++)
{
System.out.print (”“) ؛
}
// طباعة i إلى قيمة الصفوف في نهاية كل صف
لـ (int j = i ؛ j <= rows ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// طباعة النصف السفلي من النمط
لـ (int i = rows-1 ؛ i> = 1 ؛ i–)
{
// طباعة مسافات في بداية كل صف
لـ (int j = 1 ؛ j <i ؛ j ++)
{
System.out.print (”“) ؛
}
// طباعة i إلى قيمة الصفوف في نهاية كل صف
لـ (int j = i ؛ j <= rows ؛ j ++)
{
System.out.print (ي + "") ؛
}
System.out.println () ،
}
// إغلاق الموارد
sc.close () ؛
}
}
نمط عمود الأرقام
نمط:
1111111
1111122
1111333
1114444
1155555
1666666
7777777
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
لـ (int j = 1 ؛ j <= rows-i ؛ j ++)
{
System.out.print (1) ؛
}
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (ط) ؛
}
System.out.println () ،
}
sc.close () ؛
}
}
نمط الأرقام الثنائية
نمط:
1010101
0101010
1010101
0101010
1010101
0101010
1010101
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
عدد كثافة العمليات
إذا (أنا٪ 2 == 0)
{
عدد = 0 ؛
لـ (int j = 1 ؛ j <= rows ؛ j ++)
{
System.out.print (عدد) ؛
عدد = (عدد == 0)؟ 1: 0
}
}
آخر
{
عدد = 1 ؛
لـ (int j = 1 ؛ j <= rows ؛ j ++)
{
System.out.print (عدد) ؛
عدد = (عدد == 0)؟ 1: 0
}
}
System.out.println () ،
}
sc.close () ؛
}
}
نموذج المثلث الصاعد
نمط:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <= rows ؛ i ++)
{
عدد int = أنا ؛
لـ (int j = 1 ؛ j <= i ؛ j ++)
{
System.out.print (عدد + "") ؛
num = num + rows-j ؛
}
System.out.println () ،
}
sc.close () ؛
}
}
برنامج نمط جافا المربعة
نمط:
1 2 3 4 5 6 7
2 3 4 5 6 7 1
3 4 5 6 7 1 2
4 5 6 7 1 2 3
5 6 7 1 2 3 4
6 7 1 2 3 4 5
7 1 2 3 4 5 6
رمز:
استيراد java.util.Scanner ؛
فئة عامة MainClass
{
الرئيسية العامة الثابتة الفراغ (سلسلة [] args)
{
الماسح الضوئي = ماسح ضوئي جديد (System.in) ؛
System.out.println ("كم عدد الصفوف التي تريدها في هذا النمط؟") ؛
عدد الصفوف = sc.nextInt () ؛
System.out.println ("هذا هو النمط الخاص بك .... !!!")؛
لـ (int i = 1 ؛ i <rows + 1 ؛ i ++)
{
لـ (int j = i ؛ j <rows + 1 ؛ j ++)
{
System.out.print (ي + "") ؛
}
لـ (int k = 1 ؛ k <i ؛ k ++)
{
System.out.print (ك + "") ؛
}
System.out.println () ،
}
sc.close () ؛

}
}
اقرأ أيضًا: Python vs Java في 2020: أيهما يجب أن تختار؟
افكار اخيرة
نحن على يقين من أنك جاهز لإنشاء برنامج نمط في Java بعد الاطلاع على هذه القائمة. يمكنك البدء بأي نمط وفقًا لتجربتك وخبرتك. إذا كان لديك أي أسئلة بخصوص هذا الموضوع أو هذا المقال ، فيرجى إخبارنا في قسم التعليقات أدناه.
إذا كنت مهتمًا بمعرفة المزيد حول Java ، وتطوير البرامج المتكاملة ، فراجع دبلوم PG upGrad & IIIT-B في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.