0% found this document useful (0 votes)
17 views4 pages

College Management System

CollegeManagementSystem Assignment

Uploaded by

randomclips7672
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views4 pages

College Management System

CollegeManagementSystem Assignment

Uploaded by

randomclips7672
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

class Department{

private String departmentCode;


private String departmentName;
private String buildingLocation;
private int yearFounded;

public Department(String departmentCode, String departmentName, String


buildingLocation, int yearFounded){
this.departmentCode = departmentCode;
this.departmentName = departmentName;
this.buildingLocation = buildingLocation;
this.yearFounded = yearFounded;
}

public String getDepartmentCode() {


return departmentCode;
}

public String getDepartmentName() {


return departmentName;
}

public String getBuildingLocation() {


return buildingLocation;
}

public int getYearFounded() {


return yearFounded;
}

}
class Teaching_Staff{
private int id;
private String name;
private String qualification;
private String dateOfJoining;
private String departmentCode;

public Teaching_Staff(int id, String name, String qualification, String


dateOfJoining, String departmentCode){
this.id = id;
this.name = name;
this.qualification = qualification;
this.dateOfJoining = dateOfJoining;
this.departmentCode = departmentCode;
}

public int getId() {


return id;
}
public String getName() {
return name;
}

public String getQualification() {


return qualification;
}

public String getDateOfJoining() {


return dateOfJoining;
}

public String getDepartmentCode() {


return departmentCode;
}
}
class Student_details{
private int studentId;
private String name;
private String mobileNumber;
private String emailId;
private String departmentCode;
private int teacherCode;

public Student_details(int studentId, String name, String mobileNumber, String


emailId, String departmentCode, int teacherCode){
this.studentId = studentId;
this.name = name;
this.mobileNumber = mobileNumber;
this.emailId = emailId;
this.departmentCode = departmentCode;
this.teacherCode = teacherCode;
}

public int getStudentId() {


return studentId;
}

public String getName() {


return name;
}

public String getMobileNumber() {


return mobileNumber;
}

public String getEmailId() {


return emailId;
}
public String getDepartmentCode() {
return departmentCode;
}

public int getTeacherCode() {


return teacherCode;
}

}
class Student_Marks extends Student_details{
private int semesterNumber;
private int[] marks;

public Student_Marks(int studentId, String name, String mobileNumber, String


emailId, String departmentCode, int teacherCode, int semesterNumber, int[] marks){
super(studentId, name, mobileNumber, emailId, departmentCode, teacherCode);
this.semesterNumber = semesterNumber;
this.marks = marks;
}

public void calculateTotalAndAverage() {


int total = 0;
for (int mark : marks) {
total += mark;
}
double average = (double) total / marks.length;
System.out.println("Student: " + getName());
System.out.println("Semester: " + semesterNumber);
System.out.println("Total Marks: " + total);
System.out.println("Average Marks: " + average);
System.out.println();
}
}

public class CollegeManagementSystem{


public static void main(String args[]){
// Department objects
Department csDepartment = new Department("CS", "Computer Science",
"Engineering Building", 1990);
Department eeDepartment = new Department("EE", "Electrical Engineering",
"Science Building", 1985);

// Teaching_Staff objects
Teaching_Staff profSmith = new Teaching_Staff(101, "John Smith", "Ph.D.",
"2010-08-15", "CS");
Teaching_Staff profDoe = new Teaching_Staff(102, "Jane Doe", "M.Sc.",
"2012-03-20", "EE");

// Student_Marks objects and calculate total/average marks


Student_Marks student1 = new Student_Marks(1001, "Alice", "1234567890",
"[email protected]", "CS", 101, 1, new int[]{85, 90, 88, 92});
Student_Marks student2 = new Student_Marks(1002, "Bob", "9876543210",
"[email protected]", "CS", 101, 1, new int[]{78, 85, 80, 88});
Student_Marks student3 = new Student_Marks(2001, "Carol", "8765432109",
"[email protected]", "EE", 102, 1, new int[]{82, 88, 85, 90});
Student_Marks student4 = new Student_Marks(2002, "David", "2345678901",
"[email protected]", "EE", 102, 1, new int[]{75, 79, 82, 85});
Student_Marks student5 = new Student_Marks(1003, "Eve", "3456789012",
"[email protected]", "CS", 101, 1, new int[]{90, 85, 92, 88});

student1.calculateTotalAndAverage();
student2.calculateTotalAndAverage();
student3.calculateTotalAndAverage();
student4.calculateTotalAndAverage();
student5.calculateTotalAndAverage();
}
}

You might also like