Моя программа направлена на поиск вашей идеальной стажировки. Он работает правильно, но я хотел бы сделать цикл для повторного запуска программы, если пользователь не находит правильную стажировку. Если возможно, я также хотел бы сказать: «нет доступных стажировок, но вот те, которые доступны в выбранной вами стране:»
if (foundInternships.size() > 0) {
for (Internship foundInternship : foundInternships) {
System.out.println("Congratulations! There is one available internship: " + foundInternship.getName());
}
} else {
System.out.println("Sorry, there are no available internships. In order to keep you updated about other internship opportunities, please enter your email address");
Scanner scanner;
scanner = new Scanner (System.in);
String mailadress= scanner.nextLine();
System.out.println("Thank you! We will keep you updated");
}
public ArrayList<Internship> find(Student me) {
ArrayList<Internship> results = new ArrayList<Internship>();
for (int i = 0; i < internships.size(); i = i + 1) {
boolean isAMatch = me.isMatchingInternship(internships.get(i));
if (isAMatch) {
results.add(internships.get(i));
}
}
return results;
}
public void add(Internship internship) {
internships.add(internship);
}