Получение неправильного вывода для массиваJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Получение неправильного вывода для массива

Сообщение Гость »


Я собираюсь распечатать имена студентов, но получаю случайные буквы и символы. Также предполагается, что код использует класс Student и класс Course, но я не могу изменить класс Student. Studnetsnames предполагает распечатывать имена студентов, но этого не происходит.

Класс учащихся:

публичный класс Студент { частное имя строки; частная строка stu_id; частный двойной средний балл; частный возраст; //конструкторы: публичный студент() {} public Student (имя строки, идентификатор строки, двойной средний балл, int ag) { имя = имя; stu_id = идентификатор; средний балл = средний балл; возраст = возраст; } // устанавливаем все поля данных: public void setName (String n) { имя = п; } public void setStu_id (идентификатор строки) { stu_id= идентификатор; } public void setGPA (двойной средний балл) { средний балл = средний балл; } общественный недействительный setAge (int число) { возраст = число; } // получаем все поля данных: общедоступная строка getName() { вернуть имя; } публичная строка getStu_id() { вернуть stu_id; } публичный двойной getGPA() { возврат среднего балла; } публичный int getAge() { возвратный возраст; } // пример строки: публичная строка toString() { Строковый вывод=""; вывод+= "Имя: "+getName()+"\n"; output+="Идентификатор студента: "+getStu_id()+"\n"; обратный вывод; } } Курс курса:

Курс общедоступного класса { /* Основная функция курса */ общедоступная строка имя курса; частная строка CourseNumber; публичная строка имя инструктора; частный список студентов[]Студенты; // Конструкция загружена общедоступный курс (строка имя курса, строка номер курса, строка имя инструктора, список студентов []) { this.courseName=имякурса; this.courseNumber=Номер курса; this.instructorName=instructorName; this.listStudents= listStudents; } //копируем конструктор общественный курс (Курс c) { this.courseName=c.courseName; this.courseNumber=c.courseNumber; this.instructorName=c.instructorName; this.listStudents=c.listStudents; } /* Аксессоры и мутаторы */ public void setCourseName (String CourseName) { this.courseName=имякурса; } публичная строка getCourseName() { вернуть имя курса; } public void setCourseNumber (String CourseNumber) { this.courseNumber=Номер курса; } публичная строка getCourseNumber() { вернуть номер курса; } public void setInstructorName (String InstructorName) { this.instructorName=instructorName; } публичная строка getInstructorName() { вернуть имя инструктора; } public void setListStudents(Student[] listStudents) { this.listStudents=listStudents; } общественный Студент[] getlistStudents() { Имена студентов [] = новый студент [listStudents.length]; for(int i=0;i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»