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

قوسان حول int أمام العدد في Java

int count = (int) 40.0; يحتفظ بالعدد الصحيح 40، وSystem.out.println(count) يكتب 40. الشاشة سطر واحد. النقطة ليست على ذلك السطر، والـ 0 بعد النقطة ليس على ذلك السطر.

كلمة النوع لا تطابق الأرقام

افتح Mint.java. اسم الملف يبقى Mint.java، لأن public class Mint ما زال اسم الملف. هذه الصفحة لا تغيّر اسم الملف ولا تغيّر public class Mint. احذف boolean ripe إن كان ذلك السطر ما زال هناك، بما فيه true وfalse. احذف String plant إن كان ما زال هناك. احذف plant.length، واحذف charAt، واحذف كل سطر يسأل سؤالاً بعد نقطة. احذف أي سطر import، وأي سطر reader، وأي سطر nextLine. احذف int count = 40; إن كان بلا نقطة وبلا قوسين. الملف الذي تحتفظ به بلا import، وبلا Scanner، وبلا nextLine، وبلا plant، وبلا ripe، وبلا كلمة true. استيراد بلا استخدام لا يجعل javac يفشل وحده، ولا يكتب 40 أيضاً. العدد يكتبه فقط سطر الكتابة الذي يستخدم الاسم.

صفحة العدد أظهرت عدم التطابق من قبل. int count = 40.0; يطلب من اسم int أن يحتفظ بعدد مكتوب بنقطة. javac يكتب خطأ. لا يبقى صامتاً. لا يحذف النقطة عنك. لا شاشة لتقرأها بينما يُكتب ذلك الخطأ. هذه الصفحة لا تترك السطر على ذلك الشكل. كلمة النوع int لا تطابق 40.0. تكتب كلمة النوع نفسها مرة أخرى، داخل قوسين، بين علامة = والأرقام.

داخل main، سطر الاحتفاظ هو int count = (int) 40.0;. كلمة int الأولى هي كلمة النوع للاسم. تقول إن count يحتفظ بعدد صحيح. count هو الاسم، ويبدأ بحرف c صغير. علامة = تحتفظ. ثم (int) هي كلمة النوع مرة أخرى، وحدها داخل زوج واحد من الأقواس. لا رقم داخل هذين القوسين. القيمة في الخارج، بعد قوس الإغلاق: 40.0. الرقم 4 والرقم 0 قبل النقطة هما العدد الصحيح. النقطة تقول إن هناك رقماً آخر. ذلك الرقم الآخر هو 0. الفاصلة المنقوطة تنهي السطر. هذا السطر يحتفظ بـ 40. لا يكتب الشاشة. الاحتفاظ ليس كتابة. تبقى الشاشة فارغة طوال هذا السطر. القوسان ليسا عدداً ثانياً. ليسا علامتي اقتباس. ليسا سؤالاً بعد اسم. لا يوجد plant في هذه الصفحة، فنقطة 40.0 ليست نقطة تسأل length.

سطر الكتابة هو الاسم عارياً: System.out.println(count);. بلا علامتي اقتباس، وبلا قوسين حول count. Java يقرأ الاسم count، ويكتب العدد الصحيح الذي يحتفظ به ذلك الاسم، وينهي السطر. للملف الذي تحتفظ به، ذلك العدد هو 40. حروف الاسم نفسه ليست على الشاشة. int ليست على الشاشة. القوسان ليسا على الشاشة. النقطة ليست على الشاشة. الـ 0 الذي كان بعد النقطة ليس على الشاشة. الشاشة 40، سطر واحد. احفظ الملف.

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

احفظ هذا باسم Mint.java. هذا هو الملف الذي تحتفظ به هذه الصفحة. اسم واحد، count. كلمة نوع واحدة لذلك الاسم، int. زوج واحد من الأقواس، وداخله int فقط. قيمة واحدة، 40.0، خارج الأقواس. سطر كتابة واحد، وذلك السطر يستخدم الاسم عارياً.

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

java
public class Mint {
    public static void main(String[] args) {
        int count = (int) 40.0;
        System.out.println(count);
    }
}

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

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

في المجلد الذي فيه Mint.java هذا، اكتب javac Mint.java. حين يكون الملف سليماً، هذا الأمر لا يكتب أي سطر. القوسان والنقطة لا يجعلان javac يكتب سطراً، ولا يجعلان javac يفشل. ثم اكتب java Mint. لا تكتب .java بعد java. الأمران نفسهما هما ما تكتبه على Windows وعلى macOS. هذه الصفحة لا تنقل العلامة التي تظهرها الصدفة قبل الأمر. البرنامج يكتب 40. لا ينتظر أن تكتب شيئاً. الأرقام كانت من قبل داخل الملف. إذا انتظر java Mint، فما زال nextLine داخل الملف. احذف ذلك السطر وأبقِ int count = (int) 40.0; وسطر الكتابة الواحد. البرنامج ينتهي بعد سطر الكتابة.

الشاشة تظهر 40. سطر واحد. بلا نقطة. إذا أظهرت الشاشة 40.0، فسطر الكتابة يكتب عدداً ما زال فيه نقطة، أو القوسان ليسا على سطر الاحتفاظ الذي شغّلته. الملف الذي تحتفظ به يكتب count، وcount يحتفظ بعدد صحيح. إذا أظهرت الشاشة 40.9، فأنت تكتب العدد ذا النقطة، لا العدد الصحيح بعد القوسين. إذا أظهرت الشاشة 41، فالملف يحتفظ بـ 41. هذان القوسان لا يقرّبان 40.9 إلى الأعلى حتى 41. إذا أظهرت الشاشة true أو false، فملف boolean ما زال في مكانه. احذف ripe. إذا أظهرت الشاشة leaf، فـ plant ما زال في الملف. إذا أظهرت الشاشة mint، فأنت ما زلت على ملف أقدم. إذا أظهرت الشاشة 32، فسطر int count = 040; ما زال في مكانه. إذا أظهرت الشاشة count، فسطر الكتابة فيه علامتا اقتباس حول الاسم. لا تعيد تثبيت Java لأن الشاشة أظهرت السطر الخطأ.

شاشة تظهر 40 لا تثبت القوسين وحدها. int count = 40; بلا نقطة وبلا قوسين يكتب 40 أيضاً. يمكن أن تبدو الشاشة متشابهة. الملف ليس كذلك. الملف الذي تحتفظ به فيه (int) وفيه 40.0. حين تحكم على هذه الصفحة، ابحث في الملف عن القوسين وعن النقطة. لا تحكم على القوسين من الشاشة وحدها.

من غير القوسين، عدم التطابق ما زال خطأ. int count = 40.0; يجعل javac يكتب خطأ. لا يكتب 40. لا يبقى صامتاً. لا تكتب java Mint بينما javac يكتب خطأ. لا تحتاج إلى نص ذلك الخطأ بحروفه. ضع (int) بين = و40.0 حتى يعود السطر int count = (int) 40.0;. القيمة لا تدخل داخل القوسين. int count = (int 40.0); يجعل javac يكتب خطأ. كلمة النوع تجلس وحدها في الداخل. الأرقام في الخارج، بعد قوس الإغلاق.

علامتا الاقتباس وكلمة true لا تناسبان داخل هذا الزوج من الأقواس. int count = (int) "40"; يطلب من القوسين أن يحولا حروفاً إلى عدد صحيح. javac يكتب خطأ. int count = (int) true; يطلب منهما أن يحوّلا كلمة true إلى عدد صحيح. javac يكتب خطأ. لا يكتب 1. boolean ripe = (boolean) 1; يطلب من النوع الآخر أن يحوّل رقماً إلى true. javac يكتب خطأ. لا يكتب true. لا شاشة لتقرأها في أي من هذه، لأنك لا تشغّل java Mint بينما javac يكتب خطأ. حين تصلح الملف الذي تحتفظ به، احذف علامتي الاقتباس، واحذف true، واحذف سطر boolean.

يجب أن يوجد الاسم قبل أن يستخدمه سطر. إذا كُتب System.out.println(count); فوق int count = (int) 40.0;، فـ javac يكتب خطأ. انقل سطر الاحتفاظ إلى فوق سطر الكتابة. لا تكتب int مرة ثانية للاسم نفسه. سطر int count ثان تحت سطر سبق أن أنشأ count خطأ آخر. الملف الثاني في هذه الصفحة يستبدل سطر الاحتفاظ. لا يضيف int count آخر تحت الأول. int count = (int); من غير شيء بعد القوسين يجعل javac يكتب خطأ. القيمة يجب أن تكون هناك. فراغ داخل القوسين، int count = ( int ) 40.0;، ما زال يحتفظ بـ 40، وjavac لا يكتب أي سطر. الملف الذي تحتفظ به بلا فراغ داخل القوسين. غياب الفراغ بعد قوس الإغلاق، int count = (int)40.0;، يحتفظ بـ 40 أيضاً. الملف الذي تحتفظ به فيه فراغ واحد هناك. لا الفراغ الزائد عدد ثان ولا غياب الفراغ.

الرقم بعد النقطة لا يبقى في العدد

حين يحتفظ القوسان بـ int، لا يُحتفظ بـ 40.9 على شكل 41، ولا على شكل 40.9. int count = (int) 40.9; يحتفظ بـ 40. الرقم 9 لا يبقى في العدد. لا يُقرَّب إلى الأعلى. ليس عدداً ثانياً على السطر. ليس سطراً ثانياً على الشاشة. سطر الكتابة ما زال System.out.println(count);. الشاشة تظهر 40. سطر واحد. بلا نقطة. الاسم count ليس على الشاشة.

هذا هو الملف الثاني. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به يستخدم 40.0، والرقم بعد النقطة هو 0. لترى أن الرقم 9 لا يبقى في العدد، احفظ هذا الملف الثاني باسم Mint.java، ثم أعد int count = (int) 40.0;.

الرقم بعد النقطة

java
public class Mint {
    public static void main(String[] args) {
        int count = (int) 40.9;
        System.out.println(count);
    }
}

اكتب javac Mint.java. الملف سليم، فـ javac لا يكتب أي سطر. الرقم 9 لا يجعل javac يفشل. ثم اكتب java Mint. الشاشة تظهر 40. سطر واحد. إذا أظهرت الشاشة 41، فهذا ليس الملف الذي شغّلته. إذا أظهرت الشاشة 40.9، فالقوسان غير موجودين، أو سطر الكتابة يكتب العدد ذا النقطة نفسه. إذا أظهرت الشاشة 40.0، فأنت ما زلت على الملف الذي تحتفظ به، وهو الملف الصحيح لإعادته، لكن هذه ليست هذه المراجعة. بعد أن ترى 40 من 40.9، أعد الملف الذي تحتفظ به: int count = (int) 40.0; وسطر System.out.println(count); واحد.

يمكن أن يقف القوسان أمام اسم

يمكن لاسم أن يحتفظ بالعدد ذي النقطة أولاً. double هي كلمة النوع التي تطابق نقطة. double weight = 40.9; يحتفظ بـ 40.9 في weight. ذلك السطر بلا قوسين، لأن كلمة النوع double تطابق من قبل قيمة مكتوبة بنقطة. السطر التالي هو الذي لا يطابق: int count = (int) weight;. القوسان يحتفظان بـ int، النوع الذي يمكن أن يحتفظ به count. يقفان أمام الاسم weight، لا أمام أرقام جديدة. weight يحتفظ من قبل بـ 40.9. القوسان لا يبقيان الرقم 9 في العدد، وcount يحتفظ بـ 40. سطر الكتابة ما زال System.out.println(count);. الشاشة تظهر 40. الاسم weight ليس على الشاشة. double ليست على الشاشة. 40.9 ليس على الشاشة.

هذا هو الملف الثالث. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به بلا double وبلا weight. يكتب الرقمين 40.0 على سطر الاحتفاظ. الكلمة داخل القوسين يجب أن تكون نوعاً يستطيع الاسم أن يحتفظ به. int count = (double) 40.0; يضع double داخل القوسين وint على الاسم. كلمتا النوع هاتان لا تتطابقان. javac يكتب خطأ. لا يكتب 40.0. لا يبقى صامتاً.

قوسان أمام اسم

java
public class Mint {
    public static void main(String[] args) {
        double weight = 40.9;
        int count = (int) weight;
        System.out.println(count);
    }
}

اكتب javac Mint.java. الملف سليم، فـ javac لا يكتب أي سطر. double weight = 40.9; لا يحتاج إلى قوسين، ولا يجعل javac يفشل. ثم اكتب java Mint. الشاشة تظهر 40. سطر واحد. إذا أظهرت الشاشة 40.9، فسطر الكتابة هو System.out.println(weight);. أعده إلى System.out.println(count);. إذا أظهرت الشاشة weight، فسطر الكتابة فيه علامتا اقتباس حول ذلك الاسم. بعد أن ترى 40، أعد الملف الذي تحتفظ به. لا تترك double في الملف الذي تحتفظ به.

يمكنك الآن أن تحتفظ بعدد صحيح من قيمة كُتبت بنقطة. int count = (int) 40.0; يحتفظ بـ 40. System.out.println(count); يكتب 40 وينهي السطر. النقطة ليست على الشاشة. int count = (int) 40.9; يكتب 40 أيضاً. الرقم 9 لا يبقى في العدد ولا يُقرَّب. القوسان نفسهما يمكن أن يقفا أمام اسم يحتفظ من قبل بـ 40.9، والشاشة ما زالت 40. من غير القوسين، int count = 40.0; يجعل javac يكتب خطأ. (int) true يجعل javac يكتب خطأ. الصفحة التالية تترك هذين القوسين. تنظر إلى اسم لا يحتفظ بأي عدد كتبته ولا بأي كلمة كتبتها.

الشاشة هي العدد الصحيح الذي يناسب

الملف الذي تحتفظ به يكتب 40. الاسم على سطر الكتابة هو count، وcount ليست على الشاشة. القوسان في الملف، وليسا على الشاشة. println واحد يعني سطراً واحداً. الرقم 9 بعد النقطة لا يبقى في العدد. اسم يحتفظ بـ 40.9 يمكن أن يقف أمام القوسين نفسيهما، والشاشة ما زالت العدد الصحيح.

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

جاهز للبدء

اختبر معرفتك

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

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

📝 التعليمات

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