// HI I NEED TO BE CODED - I loled public int IncremSoft(TA ta, Course course) { int tmpscore = 40; LinkedList<Pair<Course, Lab>> instruct = ta.getInstructing(); LinkedList<Course> knows = ta.getKnows(); String firstcourse = course.getName(); String secondcourse = null; int numsenior = 0; String seniorcourse = null; boolean coursenum = true; for (int i = 0; i < instruct.size(); i++) { if (instruct.get(i).getKey().getType() == 1) { if (seniorcourse == null) { seniorcourse = instruct.get(i).getKey().getName(); } else if (instruct.get(i).getKey().getName().equals(seniorcourse) == false) { numsenior++; } } if (instruct.get(i).getKey().getName().equals(firstcourse) == false) { if (secondcourse == null) { secondcourse = instruct.get(i).getKey().getName(); } else if (instruct.get(i).getKey().getName().equals(secondcourse) == false) { coursenum = false; } } } if (course.getType() == 1) { if (seniorcourse != null) { if (course.getName().equals(seniorcourse) == false && numsenior == 1) { tmpscore += 10; } } } for (int j = 0; j < knows.size(); j++) { if (course.getName().equals(knows.get(j))) { tmpscore -= 30; } } if (course.getName().equals(firstcourse) == false) { if (secondcourse == null) { tmpscore += 20; secondcourse = course.getName(); } else if (course.equals(secondcourse) == false) { if (coursenum == true) tmpscore += 35; } } for (int m = 0; m < course.getLectures().size(); m++) { for (int p = 0; p < course.getLectures().get(m).getPreference().size(); p++) { if (course.getLectures().get(m).getPreference().get(p).getName().equals(ta.getName())) { tmpscore -= 10; } } } return tmpscore; }