إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

JAVA - 1337 5p34k 3nc0d3r

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • JAVA - 1337 5p34k 3nc0d3r

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

    برنامج اقتبست فكرته من الأخ Mutati0N
    بعد أن قام ببرمجة برنامج مثله يعمل على الـ Shell مستعملا لغة الـ Ruby

    هذا البرنامج مبرمج بلغة الجافا باستعمال الـ NetBeans IDE 6.0
    هذا الاصدار الأول من البرنامج أترك مهمة تطويره لكم… ;-)

    صورة البرنامج



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

    تحميل البرنامج .jar | تحميل البرنامج مع السورس كود

    لمعرفة المزيد عن فكرة البرنامج Wikipedia | BBC Explanation of l33t Speak

    أرجو أن ينال اعجابكم … تحياتي Br4v3-H34r7.

  • #2
    مبـروك اخ عبد المهيمن علي البرنـامج وان شـاء الله نري المزيـد

    تعليق


    • #3
      المشاركة الأصلية بواسطة Mutati0N مشاهدة المشاركة
      مبـروك اخ عبد المهيمن علي البرنـامج وان شـاء الله نري المزيـد
      الله يبارك فيك وبانتظار ابداعاتك

      تعليق


      • #4
        وعليكم السلام

        مممم كويس كبداية لكن انت عندك كذا مشكلة!
        1- دمجت ال GUI مع ال Logic ودا 100% يعمل مشكلة فكان الأفضل تخلى ال Main لوحدها وتعمل Class وليكن LeetSpeak وتحط فيه ال Logic بتاعك وتستخدمه بعد كدا بدون مشاكل
        2- الكود مش Well Commented
        3- انت مش عدلت اسامى ال Controls اللى بتستخدمها ودا يعمل مشاكل بدل مثلا jButton2 كان يبقة افضل لو btnEncode وهكذا على باقى ال Controls

        4- ال Logic اللى مستخدمه فيه خلل وهو الطول بدون داعى
        كود:
           jTextArea1.setText(jTextArea1.getText().replace(y[0],x[0]));
                jTextArea1.setText(jTextArea1.getText().replace(y[0],x[1]));
                jTextArea1.setText(jTextArea1.getText().replace(y[1],x[2]));
                jTextArea1.setText(jTextArea1.getText().replace(y[1],x[3]));
                jTextArea1.setText(jTextArea1.getText().replace(y[2],x[4]));
                jTextArea1.setText(jTextArea1.getText().replace(y[2],x[5]));
                jTextArea1.setText(jTextArea1.getText().replace(y[3],x[6]));
                jTextArea1.setText(jTextArea1.getText().replace(y[3],x[7]));
                jTextArea1.setText(jTextArea1.getText().replace(y[4],x[8]));
                jTextArea1.setText(jTextArea1.getText().replace(y[4],x[9]));
                jTextArea1.setText(jTextArea1.getText().replace(y[5],x[10]));
                jTextArea1.setText(jTextArea1.getText().replace(y[5],x[11]));
                jTextArea1.setText(jTextArea1.getText().replace(y[6],x[12]));
                jTextArea1.setText(jTextArea1.getText().replace(y[6],x[13]));
                jTextArea1.setText(jTextArea1.getText().replace(y[7],x[14]));
                jTextArea1.setText(jTextArea1.getText().replace(y[7],x[15]));
                jTextArea1.setText(jTextArea1.getText().replace(y[8],x[16]));
                jTextArea1.setText(jTextArea1.getText().replace(y[8],x[17]));
        كود:
         jTextArea1.setText(jTextArea1.getText().replace(y[0],x[0]));
                jTextArea1.setText(jTextArea1.getText().replace(y[0],x[1]));
                jTextArea1.setText(jTextArea1.getText().replace(y[1],x[2]));
                jTextArea1.setText(jTextArea1.getText().replace(y[1],x[3]));
                jTextArea1.setText(jTextArea1.getText().replace(y[2],x[4]));
                jTextArea1.setText(jTextArea1.getText().replace(y[2],x[5]));
                jTextArea1.setText(jTextArea1.getText().replace(y[3],x[6]));
                jTextArea1.setText(jTextArea1.getText().replace(y[3],x[7]));
                jTextArea1.setText(jTextArea1.getText().replace(y[4],x[8]));
                jTextArea1.setText(jTextArea1.getText().replace(y[4],x[9]));
                jTextArea1.setText(jTextArea1.getText().replace(y[5],x[10]));
                jTextArea1.setText(jTextArea1.getText().replace(y[5],x[11]));
                jTextArea1.setText(jTextArea1.getText().replace(y[6],x[12]));
                jTextArea1.setText(jTextArea1.getText().replace(y[6],x[13]));
                jTextArea1.setText(jTextArea1.getText().replace(y[7],x[14]));
                jTextArea1.setText(jTextArea1.getText().replace(y[7],x[15]));
                jTextArea1.setText(jTextArea1.getText().replace(y[8],x[16]));
                jTextArea1.setText(jTextArea1.getText().replace(y[8],x[17]));
        مستحيل ان اى حد يقبل كدا
        حاجة زى ال array دى
        كود:
        public String x[] = {"i","I","e","E","a","A","b","B","t","T","s","S","o","O","g","G","l","L"};
        ليه مش تعمل ال حروف كلها lower case ولما تيجى تتعامل مع ال Text تحوله كله ل lower case ؟
        ولازم تخلى المتغيرات -Variables- بتاعتك يكون ليها معنى مش x, y ,.. etc
        فى مشكلة بردو وهى if/else انك مستخدمها بعد ماستدعيت العدد الرهيب من العمليات مع إنك كان المفروض تعمل تشيك الأول هل فى text وبناءا على كدا تبدأ فى التحويل .. وإذا مش فى text تنهى العملية مباشرة

        على كل حال حاول تعدل اللى قلت عليه .. بالتوفيق.
        التعديل الأخير تم بواسطة StrikerX; الساعة 16-01-2008, 04:49 AM. سبب آخر: codes, LI
        Programming-Fr34ks[dot]NET
        Ma Weblog
        ابدأ بتعلم Python | Ruby
        كتاب البايثون متوافر الآن
        لا اتواجد بهذا المنتدى ... للإتصال

        تعليق


        • #5
          هلا أخ سترايكر
          معاك حق وشكرا على النصائح

          بالنسبة للـ Array كانت مجموعة الحروف التي سيتم تغييرها أكبر
          وكان في فرق بين حرف كبير وصغير فمثلا a = @ و A = 4
          ولكني بالنهاية حولت الـ A و a لحرف واحد وهو 4
          لأن صار في بعض الصعوبات في عملية الـ Decode

          بالنسبة للمتغيرات كنت بدرس رياضيات ههههههههههههههههه
          وكان في مستقيم x ومستقيم y فقلت احط واحد x والثاني y
          وكتبت البرنامج فقط لأجرب الـ
          كود:
          getText().replace
          والبرنامج قيد التطوير في المستقبل وأصلا هو مش برنامج بريمج

          وسأحاول التعديل عليه قريبا...
          :clown:

          تعليق

          يعمل...
          X