@org.junit.jupiter.api.Test // test for whether a condition is true or not ..
void checkCertification() {
Admin admin = new Admin();
Instructor alican = new Student(1,true,”alican”,”akay”,25);
Instructor ibrahim = new Student(2,false,”ibrahim”,”katman”,24);
ArrayList<Instructor> instructorArrayList = new ArrayList<>();
instructorArrayList.add(ibrahim);
instructorArrayList.add(furkan);
assertTrue(admin.checkCertification(1,instructorArrayList )); // it returns true because furkan has certificate..
assertFalse(admin.checkCertification(2,instructorArrayList )); // should return false because ibrahim has no certificate..
}
Ya bu kodlamada instructorun sertifikası var mı onu kontrol etmek istiyorum ve üzerine mesela sertifikası varsa kursu ücretini 1,5 ile çarpıcak bi fonkstyon yazmak istiyorum araya ancak nasıl yapıcam bilmiyorum ? Son olarak bunu sormak istedim. Çok teşekkür ederim şimdiden
Admin sınıfının içinde checkCertification diye bir metodun var gibi görünüyor.
O metodun içine zaten ilk parametre olarak index bilgisi, ikinci parametre olarak da arraylist gönderiyorsun.
Şöyle bir kod parçası işini halleder gibi geldi bana.
Bir de checkCertification içine neden hem arraylist hem index gönderiyorsun? Direk Instructor göndersen daha iyi sanki .