14. Write a Java program to create a class called "School" with attributes for students, teachers, and classes, and methods to add and remove students and teachers, and to create classes.
import java.util.ArrayList;
import java.util.List;
class School {
private List students;
private List teachers;
private List classes;
public School() {
students = new ArrayList<>();
teachers = new ArrayList<>();
classes = new ArrayList<>();
}
public void addStudent(String studentName) {
students.add(studentName);
System.out.println("Student " + studentName + " has been added.");
}
public void removeStudent(String studentName) {
if (students.remove(studentName)) {
System.out.println("Student " + studentName + " has been removed.");
} else {
System.out.println("Student " + studentName + " not found.");
}
}
public void addTeacher(String teacherName) {
teachers.add(teacherName);
System.out.println("Teacher " + teacherName + " has been added.");
}
public void removeTeacher(String teacherName) {
if (teachers.remove(teacherName)) {
System.out.println("Teacher " + teacherName + " has been removed.");
} else {
System.out.println("Teacher " + teacherName + " not found.");
}
}
public void createClass(String className) {
classes.add(className);
System.out.println("Class " + className + " has been created.");
}
public void displayDetails() {
System.out.println();
System.out.println("Students: " + students);
System.out.println("Teachers: " + teachers);
System.out.println("Classes: " + classes);
System.out.println();
}
}
class Main{
public static void main(String[] args) {
School mySchool = new School();
mySchool.addStudent("Neha");
mySchool.addStudent("Asha");
mySchool.addTeacher("Mr. Rahul");
mySchool.addTeacher("Ms. Sikha");
mySchool.createClass("BCA - 1");
mySchool.createClass("BCOM - 2");
mySchool.displayDetails();
mySchool.removeStudent("Madhu");
mySchool.removeTeacher("Ms. Sikha");
mySchool.displayDetails();
}
}
OUTPUT
Student Neha has been added.
Student Asha has been added.
Teacher Mr. Rahul has been added.
Teacher Ms. Sikha has been added.
Class BCA - 1 has been created.
Class BCOM - 2 has been created.
Students: [Neha, Asha]
Teachers: [Mr. Rahul, Ms. Sikha]
Classes: [BCA - 1, BCOM - 2]
Student Madhu has been removed.
Teacher Ms. Sikha has been removed.
Students: [Neha]
Teachers: [Mr. Rahul]
Classes: [BCA - 1, BCOM - 2]