Which tells me the TA was *very* lax in grading. Here are some screenshots(As always, click for full size pictures).
This is of a student logged in:
Notes:- The messages, holatest1 and Hitest2, were done by the TA and not me.
- All of them are titled class report, since I forgot to change the name when I copied classReport.java to make everything else for the student.
Here's another one of the faculty side:

Actually nothing wrong with it by the picture(Except both forms with table are called Class Report)...but it wouldn't calculate student grades always.
Anywho, one funny loop I had was of the form(This was written very late at night, so it's somewhat forgivable):
try{
for(int i = 0; true; i ++)
// DO_STUFF
}
catch(exception e){
// DONE
}
Basically I didn't have an easy way to get the size of a list from the database, so I did an infinite loop and just caught it when it crashed on an out of bounds error, and continued normally. Definitely not the best coding practices :-D
Ohh, and the class names in the lists in the pictures, the ": :" between them is actually used to tokenize it back out and pass it into another function. So if you ever used : : in a class name it would crash and burn.
Also to return multiple values from any function, I just concatenated them all as strings with #><# as a delimiter returned the string and then used Integer.parseInt(part[x]) for any number. So putting #><# in anything would have murdered my program.
By the end of this project my code was making me physically ill to look at it was so bad. I just ran wc -l *.java and found that I had 2442 lines of code, all of pure horribleness.
Just glad to be done with it...back to studying for security now :(

