ArrayList project at college, some questions : So hey guys I have some things to ask,

I have to program my first, call it project, in my first semester. It's about programming an appointment calendar (don't really know how it's called in english, like a scheduleish thing :P). Until now we've learned the major stuff (for, if, etc.), how to connect classes, create a constructor and about objects. So we have to program this schedule pretty easily with ArrayList and it should delete, edit, create, list the entries. You have to just type in a date and an entry,
f. e.: 10.01.16   "example".

It doesn't even have to sort it after the date, but I'm really struggling at some points. 

 1. I listened to some dudes in my class and one said, he would have
    wrote 9 classes. I couldn't even think of that, why so many?
 2. Also how do I save the entries? Just with examplelist.add and it
    just saves like that?
 3. Why do I need a getter and setter, if I could just wrote that stuff
    in my constructor?
 4. How do I make it look nice, just a println/printf("\n") in a loop
    after each entry?

First of all, thanks for reading this and spending time for helping a lowbie, I appreciate everything you have to offer. I will go to bed now, spending my whole day tomorrow to write that. Most likely I will have some more questions.

