600.108 Intro Programming Lab Week 13 *********************************************************************** PLEASE COMPLETE COURSE SURVEYS and RETURN TO YOUR LAB LEADER BEFORE YOU BEGIN! *********************************************************************** For this final week you'll be putting some actual error-checking (exception handling) into your programs! To start with, get with your partner from last week and download your (or our) solution to last week's lab. Phase I: Create a custom exception class and use it to report invalid times in the Time class. Also use it to handle invalid times in the other classes that try to create Time objects. This should be similar to the InvalidCardException.java file that we saw in lecture this week. Test and show to your lab leader. Phase II: Create a new driver program (week13.java) that starts as a copy of week12.java. Handle JDK IO exceptions in main, particularly those that might be thrown from read methods of your other classes. See the exceptions*.java files from lecture for examples of this. Test and show to your lab leader. Phase III: Handle attempts to put more than 20 members in a planner object. How you do this is entirely up to you. Test and show to your lab leader. Phase IV: Congratulations! You have completed the Java Lab Course! ************************************************** MAKE SURE YOU DELETE YOUR FILES OFF THE LAB COMPUTER WHEN DONE!!! FAILURE TO DO SO IS AN ETHICS VIOLATION! **************************************************