جاري التحميل...

علامتان متساويتان في Java

boolean match = 4 == 4; يحتفظ بكلمة true، وSystem.out.println(match) يكتب true. الشاشة سطر واحد. العلامتان المتساويتان تجلسان بين الأربعتين داخل الملف، وليستا على ذلك السطر.

علامتان متساويتان تسألان سؤالاً

افتح Mint.java. اسم الملف يبقى Mint.java، لأن public class Mint ما زال اسم الملف. هذه الصفحة لا تغيّر اسم الملف ولا تغيّر public class Mint. احذف int total إن كان ذلك السطر ما زال هناك، بما فيه 4 + 9 و9 / 4 و10 % 3 وكل علامة تجمع عددين في عدد صحيح واحد. احذف String[] plants إن كان ذلك السطر ما زال هناك. احذف String plant إن كان ذلك السطر ما زال هناك. احذف int count إن كان ذلك السطر ما زال هناك. احذف boolean ripe إن كان ذلك السطر ما زال هناك مع true عارية أو false عارية بلا علامة سؤال. احذف أي سطر import، وأي سطر reader، وأي سطر nextLine. الملف الذي تحتفظ به بلا import، وبلا Scanner، وبلا nextLine، وبلا total، وبلا plants، وبلا plant، وبلا count، وبلا سطر ripe عارٍ. استيراد بلا استخدام لا يجعل javac يفشل وحده، ولا يكتب true أيضاً. الكلمة يكتبها فقط سطر الكتابة الذي يستخدم الاسم الذي يحتفظ بجواب السؤال.

داخل main، سطر الاحتفاظ هو boolean match = 4 == 4;. boolean هي كلمة النوع. تقول إن هذا الاسم يحتفظ بإحدى كلمتين، true أو false. match هو الاسم، ويبدأ بحرف m صغير. علامة = الأولى تحتفظ. على يمين تلك = الأولى يجلس عددان صحيحان وعلامة سؤال واحدة. العدد الأول 4. علامة السؤال علامتان متساويتان مكتوبتان معاً بلا مسافة بينهما: ==. العدد الثاني 4. لا علامتي اقتباس حول أيّ من الأربعتين. الفاصلة المنقوطة تنهي السطر. هذا السطر يحتفظ بكلمة واحدة. لا يكتب الشاشة. الاحتفاظ ليس كتابة. تبقى الشاشة فارغة طوال هذا السطر. علامة السؤال لا تجمع 4 و4 في عدد أكبر. تسأل هل العدد الأيسر يطابق العدد الأيمن. حين يتطابقان، الكلمة المحتفظ بها true. حين لا يتطابقان، الكلمة المحتفظ بها false.

علامة تساوٍ واحدة وعلامتان متساويتان ليسا العمل نفسه. علامة تساوٍ واحدة تحتفظ بقيمة تحت اسم. علامتان متساويتان تسألان هل قيمتان تتطابقان. boolean match = 4 == 4; فيه الاثنان. = الأولى تحتفظ. == تسأل. إذا كتبت علامة تساوٍ واحدة فقط حيث يجب السؤال، كما في boolean match = 4 = 4;، يكتب javac خطأ. ذلك السطر يحاول أن يحتفظ مرتين بطريقة لا تعلّمها هذه الصفحة. أبقِ علامتين متساويتين للسؤال. أبقِ علامة تساوٍ واحدة للاحتفاظ. صفحة العلامات استخدمت علامة واحدة بين عددين لصنع عدد ثالث، مثل 4 + 9. هذه الصفحة تستخدم علامة سؤال بين عددين يقف كل منهما وحده. السؤال لا يصنع عدداً صحيحاً ثالثاً. يصنع true أو false.

سطر الكتابة هو الاسم العاري: System.out.println(match);. بلا علامتي اقتباس، وبلا علامة سؤال على ذلك السطر. Java يقرأ الاسم match، ويكتب الكلمة التي يحتفظ بها ذلك الاسم، وينهي السطر. للملف الذي تحتفظ به، تلك الكلمة true. حروف الاسم نفسه، m وa وt وc وh، ليست على الشاشة. boolean ليست على الشاشة. العلامتان المتساويتان ليستا على الشاشة. الرقم 4 ليس على الشاشة. كلمة true على الشاشة، سطراً واحداً. احفظ الملف.

الملف الذي تحتفظ به

احفظ هذا باسم Mint.java. هذا هو الملف الذي تحتفظ به هذه الصفحة. كلمة نوع واحدة، boolean. اسم واحد، match. سطر احتفاظ واحد يكتب 4، ثم علامتين متساويتين، ثم 4، بلا علامتي اقتباس حول أيّ من العددين. سطر كتابة واحد، وذلك السطر يستخدم الاسم العاري. لا سطر total، ولا سطر plants، ولا سطر كتابة ثانٍ.

الملف الذي تحتفظ به

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 4;
        System.out.println(match);
    }
}

اقرأ الملف من أعلاه. public class Mint يسمّي الملف. لا يكتب الشاشة. public static void main(String[] args) هو الموضع الذي يبدأ منه Java. كلمة String على سطر main ذلك ما زالت ليست سطر احتفاظ. القوسان المربّعان على سطر main ذلك يخصّان args، وهذه الصفحة لا تقرأ args. boolean match = 4 == 4; يحتفظ بكلمة true. لا يكتب شيئاً. System.out.println(match); يكتب true وينهي السطر. على الشاشة سطر واحد. بلا علامتي اقتباس. بلا سطر ثانٍ. لا يوجد سطر int total في الملف الذي تحتفظ به، ولا يوجد سطر يحتفظ بعدد صحيح مجمّع.

ما تظهره الشاشة

في المجلد الذي فيه Mint.java هذا، اكتب javac Mint.java. حين يكون الملف سليماً، هذا الأمر لا يكتب أي سطر. علامتان متساويتان بين عددين صحيحين لا تجعلان javac يكتب سطراً، ولا تجعلان javac يفشل. ثم اكتب java Mint. لا تكتب .java بعد java. الأمران نفسهما هما ما تكتبه على Windows وعلى macOS. هذه الصفحة لا تنقل العلامة التي تظهرها الصدفة قبل الأمر. البرنامج يكتب true. لا ينتظر أن تكتب شيئاً. العددان وعلامة السؤال كانا داخل الملف قبل التشغيل. إذا انتظر java Mint، فما زال nextLine داخل الملف. احذف ذلك السطر وأبقِ boolean match = 4 == 4; وسطر الكتابة الواحد. البرنامج ينتهي بعد سطر الكتابة.

الشاشة تظهر true. سطر واحد. بلا علامتي اقتباس. إذا أظهرت الشاشة match، فسطر الكتابة فيه علامتا اقتباس حول الاسم: System.out.println("match");. هاتان العلامتان تحددان حروفاً، فالكلمة المحتفظ بها لا تُكتب. إذا أظهرت الشاشة 13، فملف العلامات ما زال في مكانه. احذف int total وعلامة الجمع. إذا أظهرت الشاشة 4، فسطر الكتابة قد يطبع ما زال عدداً صحيحاً بدل اسم boolean. الملف الذي تحتفظ به يكتب الكلمة التي يحتفظ بها match. إذا أظهرت الشاشة false، فالعددان على سطر الاحتفاظ لا يتطابقان، وهذا هو الملف الثاني في هذه الصفحة، لا الملف الذي تحتفظ به. إذا أظهرت الشاشة 4 == 4 كحروف، فسطر الكتابة فيه علامتا اقتباس حول تلك الحروف. لا تعيد تثبيت Java لأن الشاشة أظهرت السطر الخطأ.

شاشة تظهر true لا تثبت علامة السؤال وحدها. boolean match = true; يكتب true أيضاً. يمكن أن تبدو الشاشة متشابهة. الملف ليس كذلك. الملف الذي تحتفظ به فيه 4، ثم ==، ثم 4. حين تحكم على هذه الصفحة، ابحث عن العلامتين المتساويتين بين العددين. لا تحكم على الملف من الشاشة وحدها.

المسافات حول علامة السؤال مسموحة. boolean match = 4==4; بلا مسافات ما زال يحتفظ بـ true، وjavac لا يكتب أي سطر. boolean match = 4 == 4; مع مسافات ما زال يحتفظ بـ true. الملف الذي تحتفظ به يستخدم مسافات حول علامة السؤال، لأن العلامة أسهل رؤيةً كذلك. المسافات ليست قيمة ثانية. مسافة بين العلامتين المتساويتين نفسيهما غير مسموحة. boolean match = 4 = = 4; يجعل javac يكتب خطأ. أبقِ العلامتين المتساويتين معاً كـ ==.

يجب أن يوجد الاسم قبل أن يستخدمه سطر. إذا كُتب System.out.println(match); فوق boolean match = 4 == 4;، يكتب javac خطأ. سطر الكتابة يسمّي match قبل أن يوجد match. انقل سطر الاحتفاظ إلى فوق سطر الكتابة. لا تكتب boolean مرة ثانية للاسم نفسه. سطر لاحق يمكن أن يستبدل الكلمة من غير كتابة boolean مرة أخرى، ما دام match موجوداً: match = 4 == 4;. ذلك الشكل مسموح. وهو غير مطلوب. الملف الذي تحتفظ به ينشئ الاسم ويحتفظ بالجواب على سطر واحد.

حين لا يتطابق العددان

غيّر العدد الثاني فقط. أبقِ كلمة النوع boolean. أبقِ الاسم match. أبقِ علامة السؤال علامتين متساويتين. boolean match = 4 == 9; يسأل هل 4 يطابق 9. لا يتطابقان. الكلمة المحتفظ بها false. سطر الكتابة ما زال System.out.println(match);. الشاشة تظهر false. سطر واحد. الاسم match ليس على الشاشة. الرقمان 4 و9 ليسا على الشاشة. علامة السؤال ليست على الشاشة.

أعداد لا تتطابق

java
public class Mint {
    public static void main(String[] args) {
        boolean match = 4 == 9;
        System.out.println(match);
    }
}

هذا هو الملف الثاني. ليس الملف الذي تحتفظ به. اكتب javac Mint.java. javac لا يكتب أي سطر. ثم اكتب java Mint. الشاشة تظهر false. سطر واحد. لا تظهر 4. لا تظهر 9. لا تظهر حروف 4 == 9. إذا أظهرت الشاشة true، فما زلت على الملف الذي تحتفظ به، حيث كلا العددين 4. ضع هذا الملف الثاني في مكانه فقط حين تريد أن ترى false من سؤال لا يتطابق. بعد أن ترى false، أعد الملف المحتفظ به: boolean match = 4 == 4; وSystem.out.println(match); واحد. الشاشة المحتفظ بها true، سطر واحد.

علامة السؤال لا تصلح العددين. لا تحوّل 9 إلى 4. تجيب فقط. true تعني أن الجانبين يتطابقان. false تعني أنهما لا يتطابقان. صفحة boolean احتفظت بـ true أو false بكتابة الكلمة نفسها. هذه الصفحة تحتفظ بـ true أو false بالسؤال بعلامة. الصفحتان تستخدمان كلمة النوع نفسها، boolean. الصفحتان تكتبان الكلمتين نفسيهما على الشاشة. شكل الملف مختلف. الملف الذي تحتفظ به في هذه الصفحة فيه علامة السؤال وعدد صحيحان.

علامات سؤال أخرى

العلامتان المتساويتان ليستا علامة السؤال الوحيدة. علامة تسأل هل العددان ليسا متساويين تُكتب بعلامة تعجب وعلامة تساوٍ معاً: !=. boolean match = 4 != 9; يحتفظ بـ true، لأن 4 و9 ليسا متساويين. boolean match = 4 != 4; يحتفظ بـ false، لأن العددين متساويان. هذا التشغيل مسموح، وهو ليس الملف الذي تحتفظ به. اكتب javac Mint.java. javac لا يكتب أي سطر. ثم اكتب java Mint. لـ 4 != 9 تظهر الشاشة true. بعد أن ترى ذلك السطر، أعد الملف المحتفظ به.

علامة تسأل هل العدد الأيسر أكبر تُكتب >. boolean match = 9 > 4; يحتفظ بـ true. boolean match = 4 > 9; يحتفظ بـ false. boolean match = 4 > 4; يحتفظ بـ false، لأن 4 ليس أكبر من 4. علامة تسأل هل العدد الأيسر أصغر تُكتب <. boolean match = 4 < 9; يحتفظ بـ true. boolean match = 9 < 4; يحتفظ بـ false. boolean match = 4 < 4; يحتفظ بـ false.

علامة تسأل هل العدد الأيسر أكبر أو متساوٍ تُكتب >=. علامة التساوٍ تلتصق بعلامة الأكبر بلا مسافة. boolean match = 4 >= 4; يحتفظ بـ true. boolean match = 9 >= 4; يحتفظ بـ true. boolean match = 4 >= 9; يحتفظ بـ false. علامة تسأل هل العدد الأيسر أصغر أو متساوٍ تُكتب <=. boolean match = 4 <= 4; يحتفظ بـ true. boolean match = 4 <= 9; يحتفظ بـ true. boolean match = 9 <= 4; يحتفظ بـ false. علامة التساوٍ الإضافية تعني «أو متساوٍ». ليست سؤالاً ثانياً منفصلاً. لا تضع مسافة داخل >= أو داخل <=. boolean match = 4 > = 4; يجعل javac يكتب خطأ.

📊 علامة السؤال والشاشة

سطر الاحتفاظ الشاشة
boolean match = 4 == 4; true
boolean match = 4 == 9; false
boolean match = 4 != 9; true
boolean match = 9 > 4; true
boolean match = 4 < 9; true
boolean match = 4 >= 4; true
boolean match = 4 <= 9; true

اقرأ الجدول إلى جانب تشغيل، لا بدلاً منه. بالنسبة إلى السؤال المحتفظ به، javac لا يكتب أي سطر وjava Mint يكتب true. بالنسبة إلى أعداد لا تتطابق مع ==، الشاشة false. بالنسبة إلى != مع 4 و9، الشاشة true. بالنسبة إلى 9 > 4، الشاشة true. بالنسبة إلى 4 < 9، الشاشة true. بالنسبة إلى 4 >= 4، الشاشة true. بالنسبة إلى 4 <= 9، الشاشة true. بعد كل فحص، أعد الملف المحتفظ به: boolean match = 4 == 4; وSystem.out.println(match);. الشاشة المحتفظ بها true، سطر واحد.

علامتا اقتباس حول عدد تحوّلانه إلى حروف. boolean match = "4" == 4; يطلب من Java أن يقارن حروفاً بعدد صحيح بطريقة لا تعلّمها هذه الصفحة. javac يكتب خطأ، أو الشاشة ليست كلمة true من الملف المحتفظ به. احذف علامتي الاقتباس. كلا جانبي علامة السؤال، على هذه الصفحة، عددان صحيحان بلا علامتي اقتباس. System.out.println(4 == 4); بلا اسم match أصلاً يكتب true أيضاً. يمكن أن تبدو الشاشة متشابهة. الملف الذي تحتفظ به يحتفظ أولاً بالجواب تحت اسم، ثم يكتب ذلك الاسم. حين تحكم على هذه الصفحة، ابحث عن boolean match وابحث عن علامة السؤال على سطر الاحتفاظ.

هذه الصفحة تقارن أعداداً صحيحة. لا تقارن حروفاً تحت علامتي اقتباس بـ == كدرس تحتفظ به. صفحة لاحقة تعلّم طريقاً آخر للسؤال هل مجموعتا حروف تتطابقان. إذا أظهرت الشاشة leaf أو mint، فما زال plants أو plant داخل الملف. احذف تلك الأسطر. إذا أظهرت الشاشة 13، فما زال total داخل الملف. احذف ذلك السطر. العلامات المنطقية التي تجمع جوابي true أو false في جواب واحد، مثل &&، تخص الصفحة التالية. هذه الصفحة تحتفظ بسؤال واحد وجواب واحد.

كتابة علامة السؤال كحروف لا تسأل. System.out.println("4 == 4"); يكتب الحروف 4، ومسافة، و=، و=، ومسافة، و4. الشاشة تظهر 4 == 4. تلك ليست كلمة true. javac يبقى صامتاً. علامتا الاقتباس هما ما يوقفان العلامة عن العمل كسؤال. الملف الذي تحتفظ به بلا علامتي اقتباس حول العددين، وسطر الكتابة بلا علامتي اقتباس حول الاسم.

يمكنك الآن أن تحتفظ بـ true أو false بالسؤال هل عددان صحيحان يتطابقان، وأن تكتب تلك الكلمة. boolean match = 4 == 4; يحتفظ بـ true. System.out.println(match); يكتب true وينهي السطر. boolean match = 4 == 9; يكتب false. علامة تساوٍ واحدة تحتفظ. علامتان متساويتان تسألان. علامات سؤال أخرى تكتب true أو false للأكبر أو الأصغر أو غير المتساوي. الصفحة التالية تترك سؤالاً واحداً. تنظر إلى علامات تجمع جوابي true أو false في جواب واحد.

الشاشة true أو false

الملف الذي تحتفظ به يكتب true. الاسم على سطر الكتابة هو match، وmatch ليست على الشاشة. العلامتان المتساويتان في الملف، وليستا على الشاشة. 4 و4 في الملف، وليستا على الشاشة كأرقام. الأعداد التي لا تتطابق، وعلامات السؤال الأخرى، ليست الملف الذي تحتفظ به. علامتا اقتباس حول السؤال تكتبان حروفاً، لا كلمة الجواب.

🧠 اختبر معرفتك

جاهز للبدء

اختبر معرفتك

تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع

❓
5
الأسئلة
🎯
70%
للنجاح
♾️
∞
الوقت
🔄
∞
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى