Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static Student processStudent(String nextLine) {
- Scanner lineScanner = new Scanner(nextLine);
- try {
- lineScanner.useDelimiter(",");
- String firstName = lineScanner.next();
- String lastName = lineScanner.next();
- String id = lineScanner.next();
- String email = lineScanner.next();
- String password = lineScanner.next();
- int maxCredits = lineScanner.nextInt();
- Student s = new Student(firstName, lastName, id, email, password, maxCredits);
- while(lineScanner.hasNext()){
- Course c = CourseManager.getInstance().getCourseByName(lineScanner.next());
- if(c == null){
- lineScanner.close();
- throw new IllegalArgumentException();
- }
- if(!s.canAddCourse(c)){
- lineScanner.close();
- throw new IllegalArgumentException();
- }
- if(s.canAddCourse(c)){
- s.addCourse(c);
- // lineScanner.close();
- }
- }
- lineScanner.close();
- return s;
- } catch(NoSuchElementException e) {
- lineScanner.close();
- throw new IllegalArgumentException();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement