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

البرنامج لا يعمل كما يجب !

بدأه bsm-2000 في 1 أبريل 2013 · 3 رد · 1,432 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع


هل هذا الكود يحوي اي خطأ ؟؟؟ 

وظيفة البرنامج هو ادخال 5 اعداد في مصفوفة من قبل المستخدم ومن ثم ادخال عدد لفحصه ما اذا كا موجودا ام لا , وفي حال كان موجود يطبع اول ظهور له , والا سوف يطبع " Cant find " 

الخلل في الكود هو انه لو وجد الرقم المدخل يطبع 4 مرات " cant find " ومرة سيطبع موقع اول ظهور له .

احد يعرف الخطأ وين ؟؟!!!! 

 

public static void main(String[] args) {int x[]=new int [5];int i,y;for(i=0;i<5;i++)x=Integer.parseInt(JOptionPane.showInputDialog("please inter the array numbers"));for(i=0;i<5;i++)System.out.println(i);y=Integer.parseInt(JOptionPane.showInputDialog("please enter the number to looking for"));for(i=0;i<5;i++)if ( y==x){JOptionPane.showMessageDialog(null, "the firsd time found was : "+i);}elseJOptionPane.showMessageDialog(null, "cant found ");}}
#2

58 مشاهدة وولا رد !!!!!!!!!!

وين المشرفين وخبراء الجافا ؟؟!!!

#3

؟؟؟؟!!!!!!
ولا رد .!!!

وين المشرفين ؟؟!!!!

#4
 public static void main(String[] args) {

        int x[] = new int[5];

        int i, y;

        for (i = 0; i < 5; i++) {

            x = Integer.parseInt(JOptionPane.showInputDialog("please inter the array numbers"));

        }

        for (i = 0; i < 5; i++) {

            System.out.println(i);

        }

        y = Integer.parseInt(JOptionPane.showInputDialog("please enter the number to looking for"));

        boolean found = false;

        for (i = 0; i < 5; i++) {

            if (y == x) {

                found = true;

                break;

            }

        }

        if (found) {

            JOptionPane.showMessageDialog(null, "the firsd time found was : " + i);

        } else {

            JOptionPane.showMessageDialog(null, "cant found ");

        }

    }

Software Developer
Mahmoudkelany.com


 

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