I wanna access my teach List in java, but I get an error message: "Cannot resolve symbol 'teach'. How do I access my teach list in my allTeachers() method??? Your help would be really appreciated and if you can tell me how to fix this it would be awesome! I want to learn how to fix this problem so I know what to do in the future if I have to do something similar like this again.
Teacher class code:
package SchoolSystem;
import java.util.ArrayList;
import java.util.List;
public class teacher {
public teacher() {
//null
}
public String first_name;
public String last_name;
public String teacher_id;
public String course;
public teacher(String first_name, String last_name, String teacher_id, String course) {
this.first_name = first_name;
this.last_name = last_name;
this.teacher_id = teacher_id;
this.course = course;
//add teachers
List<teacher> teach = new ArrayList<>();
teach.add(new teacher(first_name, last_name, teacher_id, course));
}
//return firstname
public String getFirstName() {
return first_name;
}
//return lastname
public String getLastName() {
return last_name;
}
//return teacherId
public String getId() {
return teacher_id;
}
//return course
public String getCourse() {
return course;
}
//return all teachers
public void allTeachers() {
System.out.println("-------------------------------------------------------------------");
System.out.printf("%10s %20s %5s %5s", "FIRSTNAME", "LASTNAME", "ID", "COURSE");
System.out.println();
System.out.println("-------------------------------------------------------------------");
for(teacher t: teach) {
System.out.format("%10s %20s %5s %5s",
getFirstName(), getLastName(), getId(), getCourse());
System.out.println();
}
System.out.println("-------------------------------------------------------------------");
}
}