PK \b=4arrays/þÊPK ¨c=4ˆi;üüarrays/Student.javapackage arrays; public class Student { private String name; private int id; public Student(String name, int id) { this.name = name; this.id = id; } public String toString() { return "Name: " + name + ", Id: " + id; } } PK “e=4$áfà((arrays/Roster.javapackage arrays; public class Roster { private Student[][] allSections; public Roster(int[] studentsPerSection) { allSections = new Student[studentsPerSection.length][]; for (int section=0; section < allSections.length; section++) allSections[section] = new Student[studentsPerSection[section]]; } public void addStudent(int sectionNumber, String name, int id) { int position = 0, index=sectionNumber-1; while (allSections[index][position] != null && position < allSections[index].length) position++; allSections[index][position] = new Student(name, id); } public String toString() { String output=""; for (int section=0; section < allSections.length; section++) { output += "*** Section: " + (section + 1) + "\n"; for (int student=0; student PK VH=4³16Ü}}.project lect3 org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature PK ¸`>4data/PK <‘:4xŒgÜ== data/data1The project require us to understand streams and exceptionsPK <‘:4xŒgÜ== data/data2The project require us to understand streams and exceptionsPK <‘:4±ï£x## data/data3Peter 10 Mary 5 John 7 Liz 45PK <‘:4±ï£x## data/data4Peter 10 Mary 5 John 7 Liz 45PK \b=4arrays/þÊPK ¨c=4ˆi;üü)arrays/Student.javaPK “e=4$áfà((Varrays/Roster.javaPK `H=4 ®fileExamples/PK dI;4È•µ©££ ÙfileExamples/ScannerExample.javaPK <‘:4”°»¼……'º fileExamples/FileReadWriteExample4.javaPK <‘:4u›?b77"„fileExamples/FileReadExample3.javaPK <‘:4µÙ¾¨HH"ûfileExamples/FileReadExample1.javaPK <‘:4H³Yª44"ƒfileExamples/FileReadExample2.javaPK 4I=4÷!miscellaneous/PK Eh=4ó¦Fµ µ #"miscellaneous/Computers.javaPK VH=4õ3Û@èè ,.classpathPK VH=4³16Ü}}"-.projectPK ¸`>4Å.data/PK <‘:4xŒgÜ== è.data/data1PK <‘:4xŒgÜ== M/data/data2PK <‘:4±ï£x## ²/data/data3PK <‘:4±ï£x## ý/data/data4PKH0