/** * This class represents University and contains it's child domain classes(Course, Student, Sem, Department and Institute) */ package javacodes; import java.util.*; /** * This class is to represnt a Student * */ class Students { String name=""; int roll=0; double cgpa=0.0; Students(String name,int roll,double cgpa) { this.name=name; this.roll=roll; this.cgpa=cgpa; } Students(){} //Student setter method void setstu(String name,int roll,double cgpa) { this.name=name; this.roll=roll; this.cgpa=cgpa; } //Student getter method void getstu() { System.out.println(name+"\t"+roll+"\t"+cgpa); } } /** * This class is to represent a Semester with containing students and other information * */ class Sem { ArrayList li; void setsem() { Scanner in=new Scanner(System.in); System.out.print("Enter number of Students in this Sem :"); int n=in.nextInt(); li=new ArrayList(n); String name;int roll;double cgpa; Students obj; for(int i=0;i li; void setcourse() { Scanner in=new Scanner(System.in); System.out.println("Enter name of this Course :"); name=in.next(); System.out.print("Enter number of Sem in this Course :"); int n=in.nextInt(); li=new ArrayList(n); Sem obj; for(int i=0;i li; void setdept() { Scanner in=new Scanner(System.in); System.out.println("Enter name of this Department :"); name=in.nextLine(); System.out.print("Enter number of Courses in this Department :"); int n=in.nextInt(); li=new ArrayList(n); Course obj; for(int i=0;i li; void setinst() { Scanner in=new Scanner(System.in); System.out.println("Enter name of this Institute :"); name=in.next(); System.out.print("Enter number of Departments in this Institute :"); int n=in.nextInt(); li=new ArrayList(n); Department obj; for(int i=0;i