Methoden, die wir DRINGEND brauchen

BerlinBay
Verfügbare Informationen zu "Methoden, die wir DRINGEND brauchen"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: YumYum - felixone - Miao - André - santoso - Mohamad
  • Forum: BerlinBay
  • Forenbeschreibung: unser Forum
  • aus dem Unterforum: Datenstrukturen
  • Antworten: 31
  • Forum gestartet am: Donnerstag 31.05.2007
  • Sprache: deutsch
  • Link zum Originaltopic: Methoden, die wir DRINGEND brauchen
  • Letzte Antwort: vor 15 Jahren, 9 Monaten, 2 Tagen, 19 Stunden, 54 Minuten
  • Alle Beiträge und Antworten zu "Methoden, die wir DRINGEND brauchen"

    Re: Methoden, die wir DRINGEND brauchen

    YumYum - 19.06.2007, 12:45

    Methoden, die wir DRINGEND brauchen
    Wir haben gemerkt, dass wir noch den Schwerpunkt des leeren Schiffs von dir braeuchten und wir benoetigen noch get-Methoden bei Point3d also getx, gety und getz methoden ach ja und set-methodem natuerlich. danke



    Re: Methoden, die wir DRINGEND brauchen

    YumYum - 19.06.2007, 12:52

    Zusatzdaten
    wir brauchen noch den schwerpunkt des schiffs. den habt ihr in der klasse schiff noch nicht implementiert.



    Re: Methoden, die wir DRINGEND brauchen

    YumYum - 21.06.2007, 14:14

    Containerdaten, die wir brauchen
    Ihr wolltet ja jedem Container mitgeben, in welcher Koordinate er steht. Koennt ihr ihm dann mitgeben, in welchenm Slot er steht, also mit container. getSlot()?



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 21.06.2007, 17:14


    brauchen wir auch!!!!



    Re: Methoden, die wir DRINGEND brauchen

    Miao - 21.06.2007, 22:31


    Die get-/set-Methoden in Point3d haben wir jetzt schon geschrieben, könnt ihr rüberkopieren.
    Was wir noch nicht verstehen: Ihr habt einen Move fürs Draufladen geschrieben, was ist mit dem Move fürs Entladen? Den brauchen wir ja auch...



    Re: Methoden, die wir DRINGEND brauchen

    André - 21.06.2007, 22:46


    Miao hat folgendes geschrieben:
    Was wir noch nicht verstehen: Ihr habt einen Move fürs Draufladen geschrieben, was ist mit dem Move fürs Entladen? Den brauchen wir ja auch... Was meinst du denn genau, bzw. mit welcher Gruppe redest du grad????



    Re: Methoden, die wir DRINGEND brauchen

    Miao - 21.06.2007, 23:00


    Eigentlich meinte ich die Datenstrukturen Leute aber vielleicht könnt ihr Algo2 Leute ja helfen. Ich meine damit, dass wir in unserem kopierten Schiff beim Entladen oder auch beim Umladen ja den Container erst mal runternehmen müssen und auf den neuen Zustand(also ohne diesen einen Container) die Berechnungen anwenden wollen. Beim Aufladen haben wir einen Move erzeugt, mit ihm gerechnet und den Move wieder rückgängig gemacht. Wie können wir einen Container runternehmen?



    Re: Methoden, die wir DRINGEND brauchen

    André - 21.06.2007, 23:05


    1. Wir brauchen einen Copyconstruktor für das Schiff
    ---> Sinn dürfte klar sein... wir wollen halt auf nem dummy rumprobieren

    2. wir brauchen einen Copykonstruktor für einen Slot
    --> ist notwendig fürs Backtraking

    3. Methode : Harbour.getContainerList()

    4. Methode: ship.getContainerHeapSortedbyHarbour ()

    5. privates Datenfeld in Klasse Container : relativHeight

    6. dazugehörige Methoden set und getRelativHeight()

    7. die methode doMove muss mit Leben gefüllt werden!!! Also wenn doMove aufgreufen wird, muss die relativHeight von allen Containern vom Start - und Zielslot updated werden (relative Höhe gibt eine Zahl zurück, welche aussagt, wieviele Container noch über dem aktuellem container sind... also wenn der container ganz oben ist, erwarten wir eine 0 )

    8. diese gleiche updatefunktion muss undoMove natürlich auch erfüllen

    9. Methode: Harbour.getSlot() ... Vor. dafür natürlich, dass harbour als ein privates datenfeld einen slot hat, den wir eindeutig erkennen, also nicht fälscherweise denken, dass der slot aufm schiff ist


    gleich gehts weiter....



    Re: Methoden, die wir DRINGEND brauchen

    Miao - 21.06.2007, 23:06


    Zuerst dachten wir, wir machen das irgendwie mit pop() aber wenn im Slot 2 Stacks draufstehen, weil das ein 40'Slot ist und 2*20' Stacks daruf sind(ich weiß ja nicht, wie ihr das jetzt regeln wollt, wir sollten uns ja raushalten), dann wird das etwas schwierig, weil wir dann noch zwischen beiden obersten Containern unterscheiden müssen, welchen wir nun runternehmen. Also wenns geht wollen wir das auch mit nem Move machen.



    Re: Methoden, die wir DRINGEND brauchen

    Miao - 21.06.2007, 23:14


    Hey, ich finde die Datenstrukturen haben ja schon sehr viel zu tun und machen das sehr gut, also macht mal nicht so viel Druck :) Wir können ja einfach mit den Methoden arbeiten und sie können sie ja später schreiben...



    Re: Methoden, die wir DRINGEND brauchen

    André - 21.06.2007, 23:14


    ALso bei diesem Problem sind wir auch grad...

    klar ist aber, dass man einen Container unloaded, indem man den slot anspricht und dann slot.pop schreibt... dabei ist tatsächlich das problem mit den 2*20' Containern in einem 40' slot... wir dachten uns und haben nun auch das folgende verwendet: slot.pop(LEFT) oder slot.pop(RIGHT) ... die methode pop bekommt also eine direkte anweisung, ob der rechte oder linke container gepoppt wird...



    Re: Methoden, die wir DRINGEND brauchen

    André - 21.06.2007, 23:16


    Miao hat folgendes geschrieben: Hey, ich finde die Datenstrukturen haben ja schon sehr viel zu tun und machen das sehr gut, also macht mal nicht so viel Druck :) Wir können ja einfach mit den Methoden arbeiten und sie können sie ja später schreiben... Wie marco bereits in der Vorlesung erwähnte, können wir also algo2 erst dann richtig loslegen, wenn die datenstruktur steht... da wir am montag aber zusammenführung haben, müssen wir jetzt druck machen...

    btw: @datenstruktur: woran arbeitet ihr denn gerade?



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 21.06.2007, 23:24


    mensch mensch andré
    die methode heisst: pop(boolean), wobei true := links analog....
    tipp für die datenstruktur, benutzt 2 slots von 20' slots, wenn ihr nun einen 40' container reinbekommt, packt ihr den einfach in beide stacks!!! müsst dann nur prüfen, ob die höhe gleich ist, oder ob es der gleich container ist, denke idee ist klar, dürfte auch jetzt keine probleme mehr geben.
    wenn pop(true) aufgerufen wird und ein 40' container oben liegt, den bitte trotzdem ausgeben!!!
    wenns fragen gibt her damit, obwohls ja eigentlich eure aufgabe ist und wir mehr als genug zu tun haben, wers nicth glaubt guckt sich mal unser bisher geschriebenes an ;)



    Re: Methoden, die wir DRINGEND brauchen

    André - 21.06.2007, 23:29


    ja ja... ich weiss es ist schon spät ;) , da kann man schonmal zu sehr ins detail gehen ; )



    Re: Methoden, die wir DRINGEND brauchen

    André - 21.06.2007, 23:56


    10. slot.hasReefer() ... gibt zurück, ob der Slot einen Platz für den
    Kühlcontainer hat
    11. gibt es eine Möglichkeit den Heap up zu daten? Also wenn wir beispielweise einen Heap sortiert nach der relativen Höhe haben... dann ändern sich zwei oder mehrere Höhen von Containern, die in diesem Heap gespeichert sind... schafft ihr es, dass der heap dann ge-updated und die heapeigenschaft wieder hergestellt wird, weil wir umgehen das im momend damit, dass wir einfach einen neuen heap nehemn und da dann den rest rein tun
    12. falls dies heap update-funktion nicht möglich ist: vielleicht wisst ihr noch ne andere möglichkeit dafür, dass man einen heap komplett löscht... wir löschen im moment element für element, aber eine methode deleteAll( ) wärde schon hilfreicher ;)
    13. das gleiche gilt für eine simpleList... wir wollen die liste so schnell wie möglich leer machen... kann man da vielleicht einfach das anfangsglied auf null setzen? oder wir brauchen die methode : list.deleteAll() ;

    gleich gehts weiter...



    Re: Methoden, die wir DRINGEND brauchen

    André - 22.06.2007, 00:17


    Weitere Methoden, die wir dringend brauchen!!! :

    14. Methode: slot.getHeight() --> soll die größte Höhe von Conatinern in
    einem Slot zurückgeben

    15. Methode : slot.minHeight() --->soll die kleinste Höhe von Containern in einem Slot zurückgeben ( ist interessant für 2*20' container in 40' slots packen)
    16. die methoden slot.top(boolean) und pop(boolean) brauchen ein boolean als input... der boolean steht für rechts oder links im slot

    17. Jeder Container sollte wissen, ob er links oder rechts in einem slot steht.
    18. Methode container.isReefer

    der rest kommt morgen...



    Re: Methoden, die wir DRINGEND brauchen

    André - 23.06.2007, 18:42


    André hat folgendes geschrieben: 10. slot.hasReefer() ... gibt zurück, ob der Slot einen Platz für den Kühlcontainer hat


    das hab ich nun selbst erledigt!!!

    Bitte fügt es noch ein!!! Also einfach nur kopieren und rein damit :)
    Achso... natürlich in die klasse slot !!

    public Boolean hasReefer(){
    return _reefer;
    }



    Re: Methoden, die wir DRINGEND brauchen

    André - 23.06.2007, 18:52


    André hat folgendes geschrieben: 1. Wir brauchen einen Copyconstruktor für das Schiff
    ---> Sinn dürfte klar sein... wir wollen halt auf nem dummy rumprobieren

    Dafür hat sich Mohamad "bereit erklärt" :)
    André hat folgendes geschrieben:
    2. wir brauchen einen Copykonstruktor für einen Slot
    --> ist notwendig fürs Backtraking

    auch dies übernimmt Mohamad... siehe anderes Topic
    André hat folgendes geschrieben:
    3. Methode : Harbour.getContainerList()

    Habe ich in Zusammenarbeit mit Mohamad bereits erledigt
    André hat folgendes geschrieben:
    4. Methode: ship.getContainerHeapSortedbyHarbour ()

    will Jörg machen, oder?
    André hat folgendes geschrieben:
    5. privates Datenfeld in Klasse Container : relativeHeight

    Habe ich nun gemacht:
    private int _relativeHeight;

    Bitte hinzufügen!!! Weil schreibe nicht in euren kram rum... ich gebe nur tipps!!!

    André hat folgendes geschrieben:
    6. dazugehörige Methoden set und getRelativHeight()

    Ihr müsst einfach nur abchecken, wieviel Container über dem aktuellem liegen


    Bitte probiert es die liste abzuarbeiten!!! Wir brauchen diese Methoden dringend!!!!!



    Re: Methoden, die wir DRINGEND brauchen

    André - 23.06.2007, 23:15


    Kennt ihr die Definiton von dringend?

    Laut Duden :
    1. drin|gend <Adj.>: a) keinen Aufschub duldend, eilige Erledigung verlangend


    Also bitte ... warte auf die Sache und hoffentlich nicht vergebens



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 24.06.2007, 00:14


    hey jungs das kann aber langsam wirklich nicht sein!!!
    manche sachen wisst ihr schon seit 2 wochen und die meisten wenigstens seit einer!!!! da wird das ja zu erledigen sein, vorallem sind das meiste triviale methoden. und die paar die nicht trivial sind dürften auch zu machen sein!!!



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 24.06.2007, 00:51


    methoden in SimpleList:
    19. void deleteAll() löscht alle elemente bzw hängt einfach sinnvoll zeiger auf null um laufzeit zu optimieren
    20. void append(list2) hängt list2 an die andere HINTEN dran!!!



    Re: Methoden, die wir DRINGEND brauchen

    André - 24.06.2007, 00:53


    Mittlerweile denke ich , dass ihr andere Arbeitszeiten habt als wir :)

    Und deswegen bleibe ich nun die ganze nacht on und warte auf eure antworten ... so ne art sitzstreik im forum ;)

    Also bitte... ich warte auf euren einsatz



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 24.06.2007, 01:02


    ich mach mit:



    Re: Methoden, die wir DRINGEND brauchen

    André - 24.06.2007, 01:05


    @ Felixone: Du alterst ja ziemlich schnell :)


    Ich hab Santoso hier im Forum gesichtet... :)



    Re: Methoden, die wir DRINGEND brauchen

    André - 24.06.2007, 08:33


    hmmm... niemand hier... ich geh dann mal ne halbe stunde pennen ;)



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 24.06.2007, 11:58


    @andré: da siehste mal wie lange ich schon auf meine methoden warte...



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 24.06.2007, 19:35


    naja schön dass jetzt der copY-constructor von ship da ist...
    ändert bitte getReefer in hasReefer, so wie wir es von anfang an gesagt haben.
    was ist Stabdara??? wolllt ihr den noch schreiben?
    ps...die liste ist noch lang!!!! also weiter ans werk. die ist auch schon ausführlich beschrieben!!!

    wie weit seit ihr ihr mit den xml-dateien????



    Re: Methoden, die wir DRINGEND brauchen

    felixone - 24.06.2007, 21:38


    methode boolean slot.isFull() die zurück gibt, ob die maxhöhe schon erreich ist!



    Re: Methoden, die wir DRINGEND brauchen

    santoso - 24.06.2007, 22:03


    14. Methode: slot.getHeight() --> soll die größte Höhe von Conatinern in
    einem Slot zurückgeben
    18. Methode container.isReefer
    19. void deleteAll() löscht alle elemente bzw hängt einfach sinnvoll zeiger auf
    null um laufzeit zu optimieren
    20. void append(list2) hängt list2 an die andere HINTEN dran!!!

    Die Forderungen 14,19,18 und 20 habe ich schon gemacht.



    Re: Methoden, die wir DRINGEND brauchen

    Mohamad - 24.06.2007, 22:22


    Die Forderungen 4,5,6,9 sind schon fertig



    Re: Methoden, die wir DRINGEND brauchen

    André - 25.06.2007, 00:21


    Also Forderungen sind das nicht.... betrachtet es als aufgaben und fühlt euch geehrt, diese erledigen zu dürfen :lol:

    @ Mohamad: 4,5,6,9 sehen ganz ordentlich aus :)

    Also danke für deinen Einsatz, aber die Liste ist noch laaaang ;)



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum BerlinBay



    Ähnliche Beiträge wie "Methoden, die wir DRINGEND brauchen"

    Suche Empfänger WK-701 oder ähnliches - mozzee56 (Donnerstag 07.08.2008)
    Wir brauchen nachwuchs!!! - Koala (Dienstag 13.06.2006)
    Cleaner Dringend !! - I3aldur (Montag 10.10.2005)
    Suche DRINGEND TANK - catman (Sonntag 08.07.2007)
    WICHTIG: wir brauchen neue mitglieder !!! - EL Barto (Freitag 23.09.2005)
    Brauchen Schnecken undbedingt eine Sepia Schale? - lonewolf (Sonntag 02.09.2007)
    Pedigree eintragen ging nicht - Hugur (Samstag 16.08.2008)
    Wir brauchen mehr leute - goldich (Sonntag 11.12.2005)
    ALLE HERHÖREN DIE WAS BRAUCHEN! - Tini (Sonntag 03.09.2006)
    Wir brauchen HILFE!!!!!!!!!! - |T-e||>MarloN<| (Dienstag 29.03.2005)