هل هذا الكود يحوي اي خطأ ؟؟؟
وظيفة البرنامج هو ادخال 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 ");}}