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

كيف يتم التحويل من ‏‎ stringالى‎ int

بدأه ammar-pro في 5 أكتوبر 2010 · 10 رد · 797 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الى جميع الاخوة هل هناك من يشرح لي كيف يتم التحويل بين انواع البيانات...

String--to--int

int--to--string

char--to--int

int--to--char

الخ....

يعني بين جميع الانواع...

و لكم جزيل الشكر..

#2

اخى العزيز

int num = 0;
String str = "2";
char ch;

للتحويل من String الى int

num = Integer.parseInt(str);

للتحويل من int الى String

str = String.valueOf(num);

للتحويل من int الى char

ch = (char) num;

للتحويل من char الى int

num = ch;

بالتوفيق :)

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 5 أكتوبر 2010 في 17:43

Software Developer
Mahmoudkelany.com


 

#3

اشكرك اخي محمود...

طبعا سألت لانه ما اعرف قواعد برمجة جافا...اذا تقدر تدلني الى رابط لكتاب تعليم لغة الجافا...واكون ممنونك.......

سؤال اخر:

هل الدوال والمكتبات والقواعد البرمجية في الجافا نفسها في برنامج ‏wtk‏ ..

وشكرا مرة اخرة...

#4

لو اردت التعلم باستفاضه

يعنى تفهم كل حاجه

كتاب

Java How to program 7th ed

لو عاوز كتاب تانى باختصار شويه

Introduction_to_Java_Programming_Comprehensive_Version_6th_Edition

معذره يمنع وضع روابط لكتب عليها حقوق حمايه فكريه

لكن يمكنك البحث عنهم عبر جوجل

ان لم تصل ابعت لى رساله ابعتهم لك

بالتوفيق :)

Software Developer
Mahmoudkelany.com


 

#5

اشكرك اخي محمود على تعبك معاي..

قبلا ان ابحث عن الكتب

رايد شي ثاني ،كيف استطيع ان اصل الى الدوال الخاصة (‏sin,cos,tan,cot,sqrt, power,....etc‏)

عن طريق اي مكتبة، وكيفية استدعائها....

واشكرك على الرد السريع..

تحياتي يا مبدع

#6

ذلك عن طريق استخدام الكلاس Math

مثال على الاستخدام

Math.cos(30);
 Math.tan(45);
Math.sqrt(4);
Math.sin(90);

لا يوجد power فى المكتبه الخاصه بالـ Math فى الموبيل

لكن يمكنك استخدام مثلا خوارزميه مثل هذه

public static double power(int  x, int n) {
        double aux = 1.0;
        while (n > 0) {
            if (n % 2 == 1) {
                aux *= x;
                if (n == 1) {
                    return aux;
                }
            }
            x *= x;
            n /= 2;
        }
        return aux;
    }

لتفى لك بالغرض

مع انها ليست بالكفائه التى توجد عليها داله الـ pow فى الـ JavaSE

لكنها تعمل ان شاء الله

وكمان داله الـ pow لم يتم وضعها فى الموبيل لانها تستهلك مورارد كثيره من البروسيسور وكمان هى موجوده

فى الـ JavaSE كـ native method

ملحوظه هامه

profile MIDP 2 هو فقط اللى بيدعم الـ double ما قبل ذلك لا يدعم غير الـ int values فقط

بالتوفيق :)

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 5 أكتوبر 2010 في 23:29

Software Developer
Mahmoudkelany.com


 

#7

اشكرك ،و لو تعبتك معاي ،بس هذا حال المبتدئين...نسيت اقول شغلة انه انا محتاج الى الدوال التالية(‏Acos,Atan,Asin‏) انها كانت اساس سؤالي..واشكرك اخي العزيز..وبارك الله فيك..

اذا محتاج مساعدة بC#‎‏ ترى اخوك محترف بها .

#8
ammar-pro كتب:

اشكرك ،و لو تعبتك معاي ،بس هذا حال المبتدئين...نسيت اقول شغلة انه انا محتاج الى الدوال التالية(‏Acos,Atan,Asin‏) انها كانت اساس سؤالي..واشكرك اخي العزيز..وبارك الله فيك..

اذا محتاج مساعدة بC#‎‏ ترى اخوك محترف بها .

لا ولاتعب ولا حاجه

انت لو محتاج الدوال التانيه دى فى الموبيل مش هيدعمها ليك

لكن مممكن تبحث عن مكتبه بتدعم هذه الدوال فى الموبيل

لانها native methods فى الـ JavaSE

يعنى لايوجد ليها كود وانما تستخدم داله النظام التى تعمل عليه

انما لو انت شغال JavaSE هتلاقى الدوال موجوده فى نفس الكلاس Math

ان شاء الله فعلا ناوى انقل شويه C# لكن للمعرفه فقط وليس كشغل محترفين

وان شاء الله اكيد هتكون سهله :)

شكرا اخى الكريم

بالتوفيق:)

Software Developer
Mahmoudkelany.com


 

#9

اشكرك اخ محمود..

إن شاء الله احاول اعمل هذه الدوال عن طريق الDataStructure‏ .لأن مشروعي يعتمد كليا عليها..........بالنسبة للC#‎‏ اي شئ تريد ،بس اسأل وانا بالخدمة.

لغة سهلة جدا و ممتازة بسبب قوة الكلاس..

سؤال آخير : كيف استطيع عمل ‏OverLoading‏ للعمليات الرياضية(+،-،*،/)..يعني يصبح الجمع بين الكلاسات ممكن....بس اعطيني رأس الدالة،او التوقيع،او الheader‏ والباقي علي...مشكور جدا جدا جدا....

#10

لا تكتب اكثر من سؤال في نفس المشاركة :excl:

1 مشاركة = 1 سؤال

شكرا لك :)

#11
ammar-pro كتب:

اشكرك اخ محمود..

إن شاء الله احاول اعمل هذه الدوال عن طريق الDataStructure‏ .لأن مشروعي يعتمد كليا عليها..........بالنسبة للC#‎‏ اي شئ تريد ،بس اسأل وانا بالخدمة.

لغة سهلة جدا و ممتازة بسبب قوة الكلاس..

سؤال آخير : كيف استطيع عمل ‏OverLoading‏ للعمليات الرياضية(+،-،*،/)..يعني يصبح الجمع بين الكلاسات ممكن....بس اعطيني رأس الدالة،او التوقيع،او الheader‏ والباقي علي...مشكور جدا جدا جدا....

مش فاهم يعنى ايه سهله جدا بسبب قوه الكلاس

يعنى ايه قوه الكلاس ؟؟

المهم

سوالك لا توجد له اجابه

يعنى لا يوجد overloading للـ operators كما فى السى والسى بلس والسى شارب

حيث ان الجافا لا تحتوى على pointers

Software Developer
Mahmoudkelany.com


 

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