السلام عليكم ورحمة الله
اخواني الكرام
لدي مشكلة لا أعرف مصدرها بالضبط
قمت بكتابة برنامج طويل
وبعدما انهيته ولم تظهر لي أي مشكلة، اردت تشغيل البرنامج واذ بالبرنامج لا يعمل، وانما تظهر لي هذه الرسالة:
Exception in thread "main" java.lang.NullPointerException
at SysF1.getDriverRaceCar(SysF1.java:104)
at MainClass.main(MainClass.java:85)
بحثت في جميع " الكلاسات" التي في البرنامج فلم أجد ولا أي مكان مشار اليه باشارة X، توجهت الى الكلاس SysF1 والى السطر 104 ولم اجد مشكلة
وهذا هو الكود الموجود في الدالة getDriverRaceCar
public RaceCar getDriverRaceCar(String driverLicenseNumber){
for (int i=0;i<driversArr.length;i++)
if (driversArr.LicenseNumber.equals(driverLicenseNumber)){
return driversArr.car;
}
return null;
}وهذا هو السطر 104 في الدالة:
if (driversArr.LicenseNumber.equals(driverLicenseNumber)){وهذا هو السطر 85 في كلاس MainClass:
RaceCar tempCar=sys.getDriverRaceCar(driverLicenseNumber);
لا اعرف ما هي المشكلة التي بحاجة الى معالجة في البرنامج، الرجاء المساعدة من أهل المعرفة
السلام عليكم
