التعليم السعودي
الدمج أثناء الطباعة في الخوارزميات – التمرين الثاني
جدول المحتويات
الدمج اثناء الطباعة في الخوارزميات – التمرين الثاني
الدمج اثناء الطباعة في الخوارزميات – التمرين الثاني
الدمج اثناء الطباعة في الخوارزميات – التمرين الثاني
الدمج اثناء الطباعة في الخوارزميات – التمرين الثاني
المطلوب
أكتب برنامج يطبع النص 7 + 8
ثم يطبع ناتج جمعهم, و الذي يساوي 15
باستخدام أمر الطباعة مرة احدة فقط.
كود الجافا
- package sum;
- public class Sum {
- public static void main (String[] args) {
- System.out.print(“7 + 8 \n” + (7 + 8) + “\n”);
- }
- }
شرح الكود
- قمنا بتسمية البرنامج
Sum
- هنا دمجنا أوامر الطباعة الثلاثة التي وضعناها في التمرين السابق في أمر طباعة واحد فقط.
- شرح كل جزء في دالة الطباعة بشكل مفصل:
- إستدعينا دالة الطباعة مرة واحدة و وضعنا كل شيء سيتم طباعته بداخلها.
- النص
7 + 8
سيظهر كما هو لأنه موضوع بين" "
, و أي شيء يأتي بعده سوف ينزل على سطر جديد بسبب الـ\n
- مكان عملية الجمع
(7 + 8)
سيتم وضع الناتج لأن العملية موضوعة بين قوسين, و لو لم نقم بوضع القوسين لظن الكمبيوتر أنك تقصد عرض الرقم 7 و عرض الرقم 8بعده. - الـ
\n
الأخيرة إستخدمناها فقط لنجعل المدة التي إستغرقها البرنامج في تنفيذ الكود تظهر على سطر جديد أي في آخر البرنامج. - الذي يجب أن تركز عليه هنا هو الـ
+
, هنا إستخدمنا الـ+
لإضافة أي شيء بداخل الدالة و ليس بقصد أن نقوم بعملية جمع, إذاً هنا كأننا قلنا: إعرض النص الأول إضافةً إلى مجموع العددين 7 و 8 و أضفنا له أننا نريده أن ينزل سطراً واحدً بعد عرض كل شيئ.
خلاصة
لطباعة أكثر من شيء في دالة
لاحظ أيضاً أن عدد الـ
print()
واحدة, يجب وضع +
كعامل دمج بين كل شيئين سيتم عرضها.لاحظ أيضاً أن عدد الـ
+
التي نستخدمها للـ Concatenation يكون أنقص من عدد الأشياء التي سنعرضها بواحد و هذه قاعدة عامة.
المصدر: الدمج أثناء الطباعة في الخوارزميات – التمرين الثاني – المناهج السعودية