الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا هناك فروقات برمجية بين j2me و j2se ؟

مغلق
بدأه asajm في 20 أبريل 2005 · 6 رد · 941 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :-

عند ما بدأت بصناعة برنامج في الـ j2me وجت هناك بعض الخصائص التي لا أستطيع أن أستخدمها ، على سبيل المثال(( double وغيره بالنسبة للأرقام و "t\" في الـ String )) هذا الكلام واجهته في البداية ولا أدري ما سأواجهه في النهاية ؟

بعد هذا كيف السبيل إلى معرفة تلك الخصائص التي حذفت من j2me وما هو البديل ؟

#2

double موجود ، و \t موجود على حسب الجهاز.

floatغير موجود والله أعلم.

بعض الجوالات تدعم \t وبعضها لا تدعم....

لا تعتمد على ما يظهر في المحاكي الذي في ToolKit،، فكل جوال سيظهر برنامجك بطريقة مختلفة، مثلا القوائم في نوكيا مختلفة عن القوائم في سمنز وهكذا..

السؤال ماالذي تريد صنعه ووجدت أنك تحتاج إلى J2SE.؟

--------

تصحيح double فعلا غير موجود..

تم تعديل هذه المشاركة بواسطة أبومازن في 21 أبريل 2005 في 17:29

#3

بعد السلام :-

عذراً أخي ...

بسراحة أقوم حالياً بتصميم برنامج في j2me وأحتاج فيه حساب الأعداد العشرية (أي التي لها فاصلة):-

فلا أعلم كيف السبيل إلى ذلك؟

أعتذر مجدداً ولك جزيل الشكر.

#4

ليس هذا ما لدي فحسب ولكن لدي الكثير حول الـ j2me ، فـ فضلاً منك وليس أمراً أن تزودني بكتاب حول الـ j2me ؟ (أعلم أن في المنتدى الكثير من الكتب ومن جهود الشباب جزاهم الله خير(من أعمال ودروس وغيره)ولكن أيضاً الكثير منها تتحدث حول أستخدامات الـ classes ، ما أريده كتاب حول الـ j2me وبيئته )

الله يجزاك بالجنة على ما قدمت.

#5

لديك 3 حلول:

1- أكثر الجوالات تدعم CLDC 1.0 وهي لا تحتوي على double و float. القليل من الجوالات تدعم CLDC 1.1 وهي تحتوي على double و float. (هذا سيجعل برنامجك يعمل على عدد أقل من الجوالات)

2- استخدم int أو long للحصول على الفواصل. مثلا لتقسم 10 على 3 يصبح الناتج 3,333333 لكنك باستخدام int ستحصل على 3. فكيف تتخلص من هذه المشكلة؟ إذا أردت رقمين بعد الفاصلة كأن يصبح الناتج 3,33 فكل ما عليك هو أن تضرب الرقم 10 في 100. سيصبح لديك الجواب ( 1000 تقسيم 3 = 333) ولإظهار النتيجة بالفاصلة حولها إلى String لتصبح 3,33. وهو حاصل قسمة 10 على 3، هل هذا واضح؟

3- استخدم هذه الحزمة التي ستسهل عليك الأمر كله فيصبح لديك أوامر لاستعمال int كما لو أنك تستخدم double

http://home.rochester.rr.com/ohommes/MathFP

لكن هذه الحزمة ستزيد قليلا من حجم برنامجك!

أما عن كتاب فلا أعرف واحدا، تصفح المنتدى...

#6

في الحقيقة يا أبو مازم ما قصرت....

وشاكر لك جهدك الطيب..

#7

السلام عليكم ورحمة الله وبركاته

ممكن ان ترسل لي الملف الخاص ب MathFP

حاولت تنزيله من اكثر من موقع لكن كلها لم تكن نعمل

شكرا

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…