so. solangsam bekomme ich die Kurve 
habe jetzt mal ein bisschen meinen Grips eingeschalten und das hier zusammengeschrieben:
(funktioniert soweit auch einwandfrei)
[code=Java]
public class Termin{
private int jahr,monat,tag;
private String notiz;
public Termin(int tag, int monat, int jahr, String notiz) {
this.jahr = jahr;
this.monat = monat;
this.tag = tag;
this.notiz=notiz;
}
public String toString(){
if (notiz.equals("")){
return "Termin[Datum: " + jahr + "." + monat + "." + tag + "]" + " [Notiz: " + "keine Notiz vorhanden" + " ]";
}
else
return "Termin[Datum: " + jahr + "." + monat + "." + tag + "]"+ " [Notiz: " + notiz + " ]";
}
}
[/code]
[code=Java]
import java.util.*;
public class Terminplaner {
private ArrayList<Termin> termine = new ArrayList<Termin>();
public Terminplaner (){
Termin a = new Termin (2011, 10, 25, "Funktioniert");
termine.add (a);
Termin b = new Termin (2011, 11, 01, "");
termine.add (b);
printAllTermine();
}
public void printAllTermine(){
for(int i=0;i<termine.size();i++){
System.out.println(termine.get(i));
}
}
public void zeigeTermin (Termin a){
}
public void zeigeAlleTermin (){
}
public void zeigeTermine (int ab, int anzahl){
}
public void neuerTermin (Termin a){
termine.add(a);
}
public static void main(String[] args){
new Terminplaner();
}
}
[/code]