رد: طلب شرح ضروري
1- في الشريحة الاولى والثانية بالنسبة ل nextLong,nextByte,nextShort,nextInt,nextDouble,nex tFloat
كلها تتعامل مع ارقام اي عن طريقها يمكن للمستخدم من ادخال ارقام ولكن الاختلاف بينهم في السعه الرقمية و هل هو رقم عشري ام لا.
للتعامل مع الارقام العشرية وايضا تقبل الارقام السالبة والوجبة مع الحذر من القيمة التي تستوعبها. اذا نستخدم nextFloat,nextDouble طبعا الفرق بينهم الحجم اذا كنت ابي احافظ على مساحة اكبر في الذاكرة استخدم float وحجمها = ٤بايت اللي هي ٣٢ بت والعكس مع double وحجمها ٨ بايت اللي هو ضعف الfloat.
للتعامل مع الاعداد بدون فواصل عشرية( اي اعداد صحيحة) (وايضا تقبل الارقام السالبة والوجبة مع الحذر من القيمة التي تستوعبها). ننستخدم nextLong,nextByte,nextShort,nextInt الفرق بينهم هو الحجم في الذاكرة
١- فالاصغر هو nextByte والذي لايمكن ان يحتوي اكثر من بايت واحدفقط اي اقل قيمة مسموحه -١٢٨ واكبر قيمة ١٢٧ غير ذلك يعتبر خطا.
٢- nextShort اكبر من السابق حجمه = ٢ بايت فقط اي اقل قيمة مسموحه -32,768 واكبر قيمة 32,767 غير ذلك يعتبر خطا.
٣- nextInt حجمها = ٤ بايت اي اقل قيمة مسموحه -2,147,483,648 واكبر قيمة 2,147,483,647 غير ذلك يعتبر خطا.
٤- nextLong حجمها = ٨ بايت اي اقل قيمة مسموحه -9,223,372,036,854,775,808 واكبر قيمة 9,223,372,036,854,775,807 غير ذلك يعتبر خطا.
طبعا كل nextLong,nextByte,nextShort,nextInt,nextDouble,nex tFloat تستخدم لحث المستخدم على ادخال قيم باستخدام الكيبورد.
|