المحتوى
تتضمن إحدى مهارات البرمجة الأساسية تعلم كيفية تنسيق المخرجات. تتطلب هذه المهارة من المبرمج فهم كيفية إنشاء الحلقات والأنماط ، وكيف تتطلب شبكات المعلومات المعقدة عروضاً تقديمية واضحة ومتماسكة. إنتاج هرم من الأرقام ، على سبيل المثال ، يفرض عليك العمل مع عدة حلقات "من أجل" لبناء هرم أنيق.
الاتجاهات
يجب أن يفهم المبرمج كيفية إنشاء الحلقات والأنماط (جيسون ريد / ريان ماكفاي / فوتوديسك / غيتي إيماجز)-
تكوين فئة NumberPyramid كما يلي:
import java.io. *؛
رقم الصف هرم
ثابت الفراغ الثابت الرئيسي (سلسلة [] الحجج) {
} }
-
قم بتعيين متغير يحدد حجم الهرم ، وإنشاء الحلقة الخارجية الأولى باستخدام رمز مشابه لما يلي:
int x = 8 ؛
من أجل (int i = 1 ؛ i <= x ؛ i ++) {}
-
قم بإعداد الحلقة التالية داخل الحلقة الخارجية. ستخلق هذه الحلقة حروف تباعد.
for (int i = 1؛ i <= x؛ i ++) {for (int j = 1؛ j <= x - i؛ j ++) {System.out.print ("")؛ }
}
-
قم بإعداد حلقة واحدة أخرى داخل الحلقة الخارجية. ستضع هذه الدورة الأرقام على جانب واحد من الهرم.
من أجل (int i = 1 ؛ i <= x ؛ i ++) {
لـ (int j = 1 ؛ j <= x - i ؛ j ++) {System.out.print ("")؛ }
من أجل (int k = i؛ k> = 1؛ k--) {System.out.print ((k> = 10)؟ + k: "" + k)؛}}
-
أضف حلقة أخيرة إلى الأرقام في النصف الآخر من الهرم:
من أجل (int i = 1 ؛ i <= x ؛ i ++) {
لـ (int j = 1 ؛ j <= x - i ؛ j ++) {System.out.print ("")؛ }
من أجل (int k = i؛ k> = 1؛ k--) {System.out.print ((k> = 10)؟ + k: "" + k)؛}}
لـ (int k = 2؛ k <= i؛ k ++) {System.out.print ((k> = 10)؟ + k: "" + k)؛ }
System.out.println ()؛ }
ما تحتاجه
- حزمة Java Developer