Вместо использования расширенного for-l oop просто используйте for-l oop. При этом мы сохраняем индекс в массиве, который мы повторяем . Все, что нам нужно сделать, это напечатать значение индекса в массиве Course # Institute и массиве префиксов Course.
Как улучшить это (для вас)
- Думайте о каждом Курсе как об отдельном учебном заведении и префиксе.
- Не используйте конструктор для печати информации, создайте метод для этого.
- Проверьте наличие таких крайних случаев, как как если бы массив учреждений не соответствовал размеру массива префиксов.
public static void main(String[] args) {
System.out.println("Transcripts for BN");
new Course();
}
public static final class Course {
private String[] institution = {"UCF", "UCF", "UCF", "UCF", "UCF"};
private String[] prefix = {"CGS", "COP", "COP", "CGS", "CIS"};
public Course() {
for (int institutionIndex = 0; institutionIndex < institution.length; institutionIndex++) {
System.out.println(String.format("Institution: %s", institution[institutionIndex]));
System.out.println(String.format("Prefix: %s", prefix[institutionIndex]));
}
}
}
Вывод
Transcripts for BN
Institution: UCF
Prefix: CGS
Institution: UCF
Prefix: COP
Institution: UCF
Prefix: COP
Institution: UCF
Prefix: CGS
Institution: UCF
Prefix: CIS