Question: i need solution for thes task school control : level and section sClass control : the last one package school; import java.util.ArrayList; public class Table

 i need solution for thes task school control : level and

section sClass control : the last one package school; import java.util.ArrayList; public

class Table { private int id; private ArrayList lectures; private SClass sClass;

i need solution for thes task school control : level and section sClass control : the last one

package school;

import java.util.ArrayList;

public class Table {

private int id; private ArrayList lectures; private SClass sClass; private int arraylecture;

public Table(int id, SClass sClass) {

this.id = id; this.sClass = sClass;

lectures = new ArrayList(); arraylecture = 0; }

public void addLectures(Lecture lecTures) { lectures.add(lecTures); }

public int getId() { return id; }

public ArrayList getLectures() { return lectures; }

public SClass getSClass() { return sClass; }

public void setId(int id) { this.id = id; }

public void setLectures(ArrayList lecture) { this.lectures = lecture; }

public void setSClass(SClass sClass) { this.sClass = sClass; }

@Override public String toString() { return "Table{" + "id=" + id + ", lectures=" + lectures + ", sClass=" + sClass + ", arraylecture=" + arraylecture + '}'; } }

package school;

import java.util.Date;

public class Student extends Person {

SClass sClass;

public Student(int id, String name, Date dateOfBirth, Gender gender, SClass sClass) { super(id, name, dateOfBirth, gender); this.sClass = sClass; }

}

package school;

import java.util.Date;

public class SchoolTest {

public static void main(String args[]) { Date date = new Date(45 , 11 ,5); Person p = new Person(100, "Jack", date, Person.Gender.Male);

Date Date = new Date(101 , 05 , 5); Admin a = new Admin(101, "John", Date, Person.Gender.Male);

Period period = new Period(Period.Day.Thursday,Period.Time.FORTH);

SClass sClass = new SClass(123, 20, "Daisy");

Date DaTe = new Date(99 , 3 , 4); Student student = new Student(102, "Riya", DaTe, Person.Gender.Female, sClass);

Book book = new Book(101014, "Basic of AI", "W.R. William", 500, 1989);

Lecture lecture = new Lecture(11114, "Henry", sClass, book, period );

Date DatE = new Date(80 , 05 , 6); Instructor instructor = new Instructor(103, "Marie", DatE, Person.Gender.Female, lecture);

Table table = new Table(1001, sClass);

System.out.println(" " + p.toString()); System.out.println(" " + student.toString()); System.out.println(" " + instructor.toString()); System.out.println(" " + table.toString()); System.out.println(" " + book.toString()); System.out.println(" " + table.toString() + " ");

System.out.println(" " + lecture.getPeriods().getDay() +" " + lecture.getPeriods().getTime().startTheClassFirstTime(period.getTime()) +" / " +lecture.getPeriods().getTime().endTheClassFirstTime(lecture.getPeriods().getTime())+" ");

sClass.addTable(table); sClass.addStudent(student); sClass.addBook(book); table.addLectures(lecture);

System.out.println();

} }

package school;

import java.util.Date;

public class Person { enum Gender { Male , Female , Other }

private int id; private String name; private Date dateOfBirth; private Gender gender;

/** * * @param id * @param name * @param dateOfBirth * @param gender */ public Person(int id, String name, Date dateOfBirth, Gender gender) {

this.id = id; this.name = name; this.dateOfBirth = dateOfBirth; this.gender = gender;

}

public int getId() { return id; }

public String getName() { return name; }

public Gender getGender() { return gender; }

public Date getDateOfBirth() { return dateOfBirth; }

public void setId(int id) { this.id = id; }

public void setName(String name) { this.name = name; }

public void setGender(Gender gender) { this.gender = gender; }

public void setDateOfBirth(Date dateOfBirth) { this.dateOfBirth = dateOfBirth; }

@Override public String toString() { return "Person{" + "id=" + id + ", name='" + name + '\'' + ", dateOfBirth=" + dateOfBirth + ", gender=" + gender + '}'; } }

package school; import java.time.LocalTime;

public class Period {

private Day day; private Time time;

public Period(Day day, Time time){ this.day = day; this.time = time;

}

public Day getDay() { return day; }

public void setDay(Day day) { this.day = day; }

public Time getTime() { return time; }

public void setTime(Time time) { this.time = time; }

public enum Day{ sunday,Monday,tuesday,Wednesday,Thursday; } public enum Time { FIRST, SECOND, THIRD, FORTH, FIFTH, SIXTH, SEVENTH;

private LocalTime startTime; private static int tiMe = 45; Time(LocalTime startTime){ this.startTime = startTime; }

Time() {

}

public LocalTime startTheClassFirstTime(Time time) { return LocalTime.of(8,0).plusMinutes(45*time.ordinal());

} public LocalTime endTheClassFirstTime(Time time) { return LocalTime.of(8,45).plusMinutes(45*time.ordinal());

} } }

package school;

public class Lecture {

private int id; private String name; private SClass sClass; private Book book; private Period periods;

public Lecture(int id, String name, SClass sClass, Book book, Period periods) {

this.id = id; this.name = name; this.sClass = sClass; this.book = book; this.periods = periods; }

public int getId() { return id; }

public Period getPeriods() { return periods; }

public String getName() { return name; }

public void setId(int id) { this.id = id; }

public void setPeriods(Period periods) { this.periods = periods; }

public void setName(String name) { this.name = name; }

@Override public String toString() { return "Lecture{" + "id=" + id + ", name='" + name + '\'' + ", sClass=" + sClass + ", book=" + book + ", periods=" + periods.getDay()+periods.getTime() + '}'; } }

package school;

import java.util.Date;

public class Instructor extends Person {

Lecture lectures;

public Instructor(int id, String name, Date dateOfBirth, Gender gender, Lecture lectures) { super(id, name, dateOfBirth, gender); this.lectures = lectures; }

}

package school;

class Book {

private int id; private String name; private String authorName; private int numberOfPages; private int releaseYear;

public Book(int id, String name, String authorName, int numberOfPages, int releaseYear) {

this.id = id; this.name = name; this.authorName = authorName; this.numberOfPages = numberOfPages; this.releaseYear = releaseYear; }

public int getId() { return id; }

public int getNumberOfPages() { return numberOfPages; }

public int getReleaseYear() { return releaseYear; }

public String getName() { return name; }

public String getAuthorName() { return authorName; }

public void setId(int id) { this.id = id; }

public void setNumberOfPages(int numberOfPages) { this.numberOfPages = numberOfPages; }

public void setReleaseYear(int releaseYear) { this.releaseYear = releaseYear; }

public void setName(String name) { this.name = name; }

public void setAuthorName(String authorName) { this.authorName = authorName; }

@Override public String toString() { return "Book{" + "id=" + id + ", name='" + name + '\'' + ", authorName='" + authorName + '\'' + ", numberOfPages=" + numberOfPages + ", releaseYear=" + releaseYear + '}'; } }

package school;

import java.util.Date;

public class Admin extends Person {

public Admin(int id, String name, Date dateOfBirth, Gender gender) { super(id, name, dateOfBirth, gender); }

}

private int arraylecture; public Table(int id, SClass sClass) { this.id = id;

package school;

import java.util.ArrayList;

public class SClass {

private int id;

private int roomNumber;

private String table;

private ArrayList books;

private ArrayList students; //declaration

private String classManager;

private int arrayStudent;

public SClass(int id, int roomNumber, String table,String classManager) {

this.id = id;

this.roomNumber = roomNumber;

this.classManager = classManager;

this.table=table;//initialization

students = new ArrayList();

arrayStudent = 0;

}

public void addBook(Book BOok) {

books.add(BOok);

}

public void addStudent(Student sTudent) {

students.add(sTudent);

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public int roomNumber() {

return roomNumber;

}

public void setRoomNumber(int roomNumber) {

this.roomNumber = roomNumber;

}

public String getTable() {

return table;

}

public void setTable(String table) {

this.table = table;

}

public ArrayList getBooks() {

return books;

}

public void setBooks(ArrayList books) {

this.books = books;

}

public ArrayList getStudents() {

return students;

}

public void setStudent(ArrayList Students) {

this.students = Students;

}

public String getClassManager() {

return classManager;

}

public void setClassManager(String classManager) {

this.classManager = classManager;

}

@Override

public String toString() {

return "SClass{" +

"id=" + id +

", roomNumber=" + roomNumber +

", table='" + table + '\'' +

", books=" + books +

", students=" + students +

", classManager='" + classManager + '\'' +

", arrayStudent=" + arrayStudent +

'}';

}

}

lyze Refactor Build Run Tools Git Window Help School - SClass.java SClassjava choolControljava Tester java * SClassControljava package school.model; import school.control. SchoolControl; import java.util.ArrayList; import java.util.HashMap; public class class { private int id; private int roomNumber; private String table; private ArrayList books; private String classManager; private int numberOfStudent; private Student mangerAssistance; private ArrayList instructors= new ArrayList(); private ArrayList sClass; private Level level; private int random Instructor = ThreadLocalRandom.current().next Map> levelsection = new HashMap(); public SchoolControl (Admin admin ,int random Instructor) { this.admin = admin; this.randomInstructor = random Instructor; public int getRandom Instructor() { return randomInstructor; } public Level getLevel() { return level; } public void setLevel(Level level) { this, level = level; } it code 0 oblems Terminal Build and Install (7 minutes ago) Create a school control class : set admin Add class o Level should be in 1-12 o Section should be like a, b or c-incrementa class with same level Add instructor Create sClass control class Add student Build table (maybe many methods) Assign room number I Assign books Assign random instructor as manger Assign the top avg student as manger Assistan Add to the module: Build a school (admin, instructors, sClasses ) Add to SClass (level, section, mangerAssistance, students Marks) Create a school control class : set admin Add class o Level should be in 1-12 o Section should be like a, b or c-incremental when I add class with same level Add instructor Create sClass control class Add student Build table (maybe many methods) Assign room number Assign books Assign random instructor as manger Assign the top avg student as manger Assistance

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!