Auf Thema antworten

Sorry, ich habe einen Fehler bei Copy+paste . Das kannst du kompilieren ..

[code=Java]


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


    }

  

}

[/code]



Oben