У меня возникают проблемы с объектами и классами.Как добавить объект курса к массиву с помощью метода addCourse()
я должен был определить два класса:
Course
: курс имеет код, имя и количество кредитовTeacher
: учитель имеет имя и фамилию. Его можно спросить его полное имя.
До сих пор так хорошо, у меня нет проблемы с ними, но я должен сделать следующее задание, которое я пытался сделать в течение последних 2-х дней, и я не мог найти правильный ответ:
Расширить код учителя. У учителя также есть список курсов, которые он может преподавать. Добавьте массив кода в код. Также добавьте функцию
addCourse(Course aCourse)
в код. Курсы также могут быть удалены учителями.
Я мог бы делать все, что в моих силах, но не знаю, как создать метод addCourse(Course aCourse)
.
Найдите ниже моего кодирования, но оно должно быть в соответствии со способом, описанным:
public class Course {
private String courseCode;
private String courseName;
private String numberOfCredits;
public Course(String courseCode, String courseName, String numberOfCredits) {
super();
this.courseCode = courseCode;
this.courseName = courseName;
this.numberOfCredits = numberOfCredits;
}
public void print() {
System.out.println(courseCode + "\t" + courseName + "\t" + numberOfCredits);
}
public static void main(String[] args) {
Course[] courseArray = new Course[4];
System.out.println("Code" + "\t" + "Name" + "\t" + "Credits");
courseArray[0] = new Course("001", "Hist", "3");
courseArray[1] = new Course("002", "Phy", "3");
courseArray[2] = new Course("003", "Math", "3");
courseArray[3] = new Course("004", "Log", "3");
for (int i = 0; i < courseArray.length; i++) {
courseArray[i].print();
}
}
}
Я думаю, что он имеет право использовать структуру списка на основе требуемого addCourse метод (курс) (это будет довольно сложно реализовать с структуру массива, потому что вам нужно будет обрабатывать изменение размера, и кажется, является начальным курсом) –
Ниже вы можете найти код, который я сделал, но он должен, используя метод, описанный: –
@ MarcoPierreFernándezBurgos Я не вижу здесь определенного класса «Учитель»? –