سارة الحميدي نشر 7 أبريل 2020 أرسل تقرير مشاركة نشر 7 أبريل 2020 السوال بقول اكتب عملية تتلقى سلسلة رموز (نص) وتطبع جميع الازواج من الرموز التي تظهر في السلسلة وفق تربيها في رموز اليونيكود. مثال بالنسبة للسلسلة التالي : "5cd#nm$uvw$" يطبع كمخرج: c,d u,v v,w أرشاد:يمكنك الاستعانة بالعملية charAt. السوال نص لصق ما غيرت منه شيئ اذا في حد عرف يحلوا يا ريت تعلمني الطريقة لانو عجزت عن حلو بكون مشكورة اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Othmane Othwsav نشر 7 أبريل 2020 أرسل تقرير مشاركة نشر 7 أبريل 2020 السلام عليكم, هل تقصدين سؤال في الجافاسكريبت اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mohammed Ahmed13 نشر 7 أبريل 2020 أرسل تقرير مشاركة نشر 7 أبريل 2020 مرحباً بك @سارة الحميدي. المطلوب منك سهل وواضح، يجب عليك تطوير دالة تقوم بالمرور على النص كاملاً وتقوم بمقارنة كل زوجين متتاليين من الرموز، إذا كان ترتيب الرمز الحالي أصغر من الرمز الذي يليه تماماً بمقدار 1 فعندها تقومي بطباعة هذين الزوجين. الكود أدناه يوضح طريقة الحل: public class Main { static void find_pairs(String text) { int text_length = text.length(); for(int i = 0; i < text_length; i++) { if(i < text_length - 1) // التأكد من أن الرمز الحالي ليس الأخير في النص { char a = text.charAt(i); char b = text.charAt(i + 1); if(a - b == -1) System.out.println(a + "," + b); } } } public static void main(String[] args) { find_pairs("5cd#nm$uvw$"); } } تحياتي لك. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 سارة الحميدي نشر 7 أبريل 2020 الكاتب أرسل تقرير مشاركة نشر 7 أبريل 2020 (معدل) شكرا جدا على المساعدة ولكن كيف عرف ان i هي حرف وليس رمز وايضا كيف ميز بين هذه الرموز $ # تم التعديل في 7 أبريل 2020 بواسطة سارة الحميدي اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mohammed Ahmed13 نشر 8 أبريل 2020 أرسل تقرير مشاركة نشر 8 أبريل 2020 بتاريخ 13 ساعات قال سارة الحميدي: شكرا جدا على المساعدة ولكن كيف عرف ان i هي حرف وليس رمز وايضا كيف ميز بين هذه الرموز $ # عند استعمال حلقة تكرارية في البرمجة فنستعمل متغير اسمه i اختصاراً لـ index ويعني ترتيب العنصر في السلسلة. وفي جافا لديك عملية اسمها chatAt لأي متغير نصي تعطيك الرمز في الترتيب المعطى لها كمدخل مع مراعاة أن الترتيب يبدأ من 0 وليس 1. مثال للتوضيح: >>> String s = "#Hello"; >>> s.charAt(0) >>> '#' >>> s.charAt(1) >>> 'H' أما عن التمييز بين الرموز فهذا ليس مطلوباً منك، الدالة فقط يجب أن تطبع الرمزين اذا كان ترتيبهما في يونيكود وراء بعض تماماً بغض النظر عن كونهما حروف أبجدية أو رموز. تحياتي لك. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
سارة الحميدي
السوال بقول
اكتب عملية تتلقى سلسلة رموز (نص) وتطبع جميع الازواج من الرموز التي تظهر في السلسلة وفق تربيها في رموز اليونيكود.
مثال بالنسبة للسلسلة التالي : "5cd#nm$uvw$" يطبع كمخرج:
c,d
u,v
v,w
أرشاد:يمكنك الاستعانة بالعملية charAt.
السوال نص لصق ما غيرت منه شيئ
اذا في حد عرف يحلوا يا ريت تعلمني الطريقة لانو عجزت عن حلو
بكون مشكورة
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.