اذهب إلى المحتوى
  • 0

كيفية معرفة عدد خانات العدد في لغة java

Huda Abdulrahman

السؤال

كيف اقوم بي معرفة خانات العدد في لغة الجافا 

هل امثل الاعداد في مصفوفة ام قائمة 

تم التعديل في بواسطة شرف الدين2
توضيح العنوان
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

لمعرفة عدد الخانات في عددٍ ما في لغة جافا يوجد عدة طرق مثلًأ

  1. تحويل العدد إلى نص من خلال الدالة String.valueOf ومن ثم الحصول على طول النص كما يظهر لنا في المثال 
    int length = String.valueOf(number).length();

      

  2. أخذ لوغاريتم العدد للأساس عشرة مع إضافة 1 , فإن كان مثلًا العدد 5520 , فإن اللوغاريتم للأساس عشرة بعد التقريب سيكون 3, نضيف 1 يصبح 4 وهو عدد الخانات 

    int length = (int) (Math.log10(number) + 1);

     

بالنسبة لتمثيل الأعداد فيمكنك تمثيلها في مصفوفة أو قائمة حسب الرغبة, المصفوفة أسرع في الوصول بينما القائمة تمكنك من إضافة العناصر دون تحديد الطول, حيث في المصفوفة تكون محكومًا بطول المصفوفة فإن إفترضنا المصفوفة طولها 5 لا يمكنك إضافة أكثر من 5 عناصر, بينما القائمة غير محكومة بطولٍ معين ولكنها على الجانب الأخر أبطأ من المصفوفة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يمكن أيضاً حساب عدد مرات إمكانية قسمة العدد على 10 حيث أن كل خانة للعدد العشري من مضاعفات 10

int counter = 0;

int x = input // عدد نريد حساب عدد خاناته

int temp = x ; // نسخة مؤقتة

while(temp>0) {
	counter ++;
	temp = temp / 10;
}

System.out.println(counter);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...