import java.util.Map;
import java.util.TreeMap;
class Period {
private String from;
private String to;
public Period(String from, String to) {
this.from = from;
this.to = to;
}
public String from(){
return from;
}
public String to(){
return to;
}
}
public class Aufgabe1 {
public static void main(String[] args) {
Aufgabe1 plan1 = new Aufgabe1();
Aufgabe1 plan2 = new Aufgabe1();
Period period = new Period("0.0.2", "0.0.3");
System.out.println(plan1.add("Sonnenaufgang betrachten", new Period("1.95.0", "2.5.0")));
System.out.println(plan1.add("Frühstück", new Period("2.15.0", "2.30.0")));
System.out.println(plan1.add("Muschelsammeln", new Period("3.0.0", "3.50.0")));
System.out.println(plan1.add("Sonnenhut tragen", new Period("2.0.0", "6.0.0")));
System.out.println(plan1.rem("Sonnenhut tragen")); // removed
System.out.println(plan1.rem("Abendessen")); // no entry
System.out.println(plan1.rem("Sonnenhut tragen")); // null
private Map<String, Period> zeitPlan = new TreeMap<String, Period>();
}
public boolean add(String aufgabe, Period period) {
Period period1 = zeitPlan.put(aufgabe, period);
if (period1== null) {
return false;
}
return true;
}
public String from(String aufgabe) {
Period period = zeitPlan.get(aufgabe);
if (period != null) {
return period.from();
}
return null;
}
public String to(String aufgabe) {
Period period = zeitPlan.get(aufgabe);
if (period != null) {
return period.to();
}
return null;
}
// TODO
/*wird für das Entfernen von Tätigkeiten aus dem Tagesablaufplan
benötigt; hat einen Parameter vom Typ String und gibt eine Tätigkeit
an; als Ergebnis kommt "task removed" zurück wenn diese Tätigkeit
erfolgreich entfernt wurde, bzw. "no entry" falls die entsprechende
Tätigkeit nicht vorhanden war.*/
public String rem(String aufgabe) {
return null // TODO;
}
}