Hoida Ahamed نشر 4 مايو 2021 أرسل تقرير نشر 4 مايو 2021 package Java; public class ContactsManager { int firendsCount; Contact[]myfirends; public ContactsManager() { this. firendsCount=0; this .myfirends=new Contact[500]; } public void add(Contact contact) { myfirends[firendsCount]=contact; firendsCount++; } public void searchContact(String searchName) { for(int i=0;i<friendsCount;i++){ if(myfirends[i].name.equals(searchName)){ return myfirends[i]; } else return null ; } } } اين الخطا في الكلاس اقتباس
1 عبدالله نورالدين نشر 4 مايو 2021 أرسل تقرير نشر 4 مايو 2021 من الخطأ الذي يظهر يبدو ان الكلاس Contact غير موجود في ملف المشروع او انه لم يتم عمل import له اقتباس
0 Hoida Ahamed نشر 4 مايو 2021 الكاتب أرسل تقرير نشر 4 مايو 2021 بتاريخ منذ ساعة مضت قال عبدالله نورالدين: من الخطأ الذي يظهر يبدو ان الكلاس Contact غير موجود في ملف المشروع او انه لم يتم عمل import له package Java; public class Contact { private String name; private String email; private String phoneNumber; public void setname(String N) { name=N; } public void setemail(String E) { email=E; } public void setphoneNumber(String T) { phoneNumber=T; } public String getname() { return name; } public String getemail() { return email; } public String getphoneNumber() { return phoneNumber; } } عملت وراثه منه للكلاس السابق والخطا فى دالهsearchContect ماالسبب اقتباس
0 عبدالله نورالدين نشر 4 مايو 2021 أرسل تقرير نشر 4 مايو 2021 بتاريخ 4 ساعات قال Hoida Ahamed: package Java; public class Contact { private String name; private String email; private String phoneNumber; public void setname(String N) { name=N; } public void setemail(String E) { email=E; } public void setphoneNumber(String T) { phoneNumber=T; } public String getname() { return name; } public String getemail() { return email; } public String getphoneNumber() { return phoneNumber; } } عملت وراثه منه للكلاس السابق والخطا فى دالهsearchContect ماالسبب وجدت خطأ في الsyntax موجود في سطر 20 في دالة searchContact public void searchContact(String searchName) { for(int i=0;i<friendsCount;i++){ if(myfirends[i].name.equals(searchName)){ return myfirends[i]; } else return null ; } } الخطأ في استعمال friendsCount بدل من المتغير الذي تم تعريفه باسم firendsCount بالاضافة الى انه المتغير name الموجود في كلاس Contact تم استعماله وهو private وهذا يعطي خطأ لذلك يجب ان تقومي بعمل getter لقيمته اقتباس
0 Hoida Ahamed نشر 5 مايو 2021 الكاتب أرسل تقرير نشر 5 مايو 2021 بتاريخ 11 ساعات قال عبدالله نورالدين: وجدت خطأ في الsyntax موجود في سطر 20 في دالة searchContact public void searchContact(String searchName) { for(int i=0;i<friendsCount;i++){ if(myfirends[i].name.equals(searchName)){ return myfirends[i]; } else return null ; } } الخطأ في استعمال friendsCount بدل من المتغير الذي تم تعريفه باسم firendsCount بالاضافة الى انه المتغير name الموجود في كلاس Contact تم استعماله وهو private وهذا يعطي خطأ لذلك يجب ان تقومي بعمل getter لقيمته قمت بالتعديل المطلوب لكن الخطا مازال موجود في جملهif اقتباس
0 عبدالله نورالدين نشر 5 مايو 2021 أرسل تقرير نشر 5 مايو 2021 بتاريخ 7 ساعات قال Hoida Ahamed: قمت بالتعديل المطلوب لكن الخطا مازال موجود في جملهif صحيح سبب الخطأ هو استعمال المتغير name الذي يعتبر private (موجود في كلاس Contact وتم استعمال في ContactsManager) فيجب عليك استعمال دالة تقوم بارجع قيمة المتغير هذا (التي قمتي ببنائها وهي getname) واستعمال الدالة هذه بدل المتغير اقتباس
0 Hoida Ahamed نشر 6 مايو 2021 الكاتب أرسل تقرير نشر 6 مايو 2021 بتاريخ 17 ساعات قال عبدالله نورالدين: صحيح سبب الخطأ هو استعمال المتغير name الذي يعتبر private (موجود في كلاس Contact وتم استعمال في ContactsManager) فيجب عليك استعمال دالة تقوم بارجع قيمة المتغير هذا (التي قمتي ببنائها وهي getname) واستعمال الدالة هذه بدل المتغير قمت بحذف privateمن كل المتغيرات هناك خطا واحد في [¡]returen myfirends اقتباس
السؤال
Hoida Ahamed
اين الخطا في الكلاس
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.