Java

Код на java.

Код студента:
public static class Student {

private String name = STUDENT_NAME;
private int grade = STUDENT_GRADE;
private String announce(){
System.out.println(name + "учится в" + grade + "классе");
return announce();
}
private Student student (String STUDENT_NAME, int STUDENT_GRADE){
name = STUDENT_NAME;
grade = STUDENT_GRADE;
return null;
}
private String getName(){
return name;
}

}

Код учителя:
public static class Teacher {
// Напиши здесь свою реализацию класса Teacher
private String name;
private String[] students = new String[30];
private Teacher(String TEACHER_NAME){
name = TEACHER_NAME;
}
private String getName() {
return name;
}
private String addStudent(Student student) {

}
}

Создайте метод - void addStudent(Student student) {} - добавляет студента в массив студентов,
если количество студентов достигло максимального количества, ничего не делать.
 public static class Teacher { 
private String name;
private String[] students = new String[30];

public Teacher(String TEACHER_NAME) {
name = TEACHER_NAME;
}

public String getName() {
return name;
}

public void addStudent(Student student) {
for (int i = 0; i < students.length; i++) {
if (students[i] == null) {
students[i] = student.getName();
break;
}
}
}
}
Alisher Alimullaev
Alisher Alimullaev
8 642
Лучший ответ
согласно вашему г**коду, ни студент, ни препод не могут изменить своё имя.... разве что студенту заново поступать, а преподу ещё раз на работу устраиваться...

афтор вопроса
что это за ****ня?

 private Student student (String STUDENT_NAME, int STUDENT_GRADE){  
name = STUDENT_NAME;
grade = STUDENT_GRADE;
return null;
}
или вот это:

 private   String announce(){  
System.out.println(name + "учится в" + grade + "классе");
return announce();
}
Николай Попов только начал изучать java. учту
Вот как может выглядеть реализация метода addStudent для класса Teacher:
 public static class Teacher { 
private String name;
private Student[] students = new Student[30];
private int studentCount = 0;

public Teacher(String teacherName) {
name = teacherName;
}

public String getName() {
return name;
}

public void addStudent(Student student) {
if (studentCount < students.length) {
students[studentCount] = student;
studentCount++;
}
}
}
Здесь мы добавляем массив students для хранения студентов, а также переменную studentCount, которая отслеживает количество добавленных студентов. Метод addStudent проверяет, не достигло ли количество студентов максимального значения, и если нет, то добавляет переданного студента в массив. Если же количество студентов уже максимальное, метод ничего не делает.
Игорь Абрамов
Игорь Абрамов
14 273