SuchCondition2

A-Welt Forum
Verfügbare Informationen zu "SuchCondition2"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: alexander - Belafarinrod
  • Forum: A-Welt Forum
  • Forenbeschreibung: Das geile Forum
  • aus dem Unterforum: Java-Forum
  • Antworten: 2
  • Forum gestartet am: Freitag 04.03.2005
  • Sprache: deutsch
  • Link zum Originaltopic: SuchCondition2
  • Letzte Antwort: vor 18 Jahren, 7 Monaten, 7 Tagen, 7 Stunden, 35 Minuten
  • Alle Beiträge und Antworten zu "SuchCondition2"

    Re: SuchCondition2

    alexander - 21.09.2005, 16:40

    SuchCondition2
    Alles basiert auf der vorherige Klasse...

    Erst müssen wir die find-Funktion in der SeqSearch-Klasse modifizieren. Mein Ansatz siet so aus:
    Mit data.size() bekommen wir die Anzahl der schon vorhandenen (!!) Elemente. Wenn das gleich 0 ist können wir wie gewohnt einfach das Element hinzufügen:

    Code: public int insert(Object o) {   // int !!!
    {
       int n = data.size();   // siehe unten

       if(n==0)
       {
          data.add(o);
          return 0;
       }

    Wie man sieht hab ich jetzt ein Rückgabewert!! Das ist später für die Liste wichtig.

    Natürlich wollen wir ein größeres Array als 1 haben, oder?
    Dafür nehmen wir eine Schleife von 0 bis n. Dort müssen wir die bis jetzt ungenutzte Funktion isGreaterThan(..) nutzen. Also wen das Object o größer ist als das Element, was wir mit der Schleife überprüfen, dann fügen wir es dort ein!

    Code:    for(int i=0;i<n;i++)
       {
          if(sc.isGreaterThan(o, data.elementAt(i) ))
          {
             data.add(i,o);
             return i;
          }
       }

    Wenn wir bis jetzt noch dem Element kein Platz zugewiesen haben, dann fügen wir es am Ende an:

    Code:    data.add(n, o);
       return n;

    Was noch fehlt ist die Umsetzung in der Liste. Also:
    Die Position der seqS.insert(..) Ausgabe speichern...

    Code: int pos = seqS.insert( Integer.valueOf(tfEingabe.getText()) );

    ... und es in der Liste einfügen:

    Code: liAusgabe.add( tfEingabe.getText(), pos);


    Leider hat mein Ansatz einen kleinen Hacken, die Elemente werden von Unten (klein) nach Oben (groß) und nicht wie bei LOMMEL von Oben nach Unten sortiert :(

    PS: Irgendwie scheint in der letzten Zeit keiner meine Bemühungen zu loben. Deswegen schreibe ich nichts mehr, bis man es wieder tut, denn ich hab keine Ahnung, ob das irgend jemand liest oder ich es umsonst (vorsicht doppel-deutig) mache!

    mfg alexander



    Re: SuchCondition2

    Belafarinrod - 21.09.2005, 22:35


    Jaja ganz ganz Große arbeit. Aebr ich denke machen eh keine Hausaufgaben mehr. Also ich werds net machen. Muss jetzt nämlich noch Geschichte machen :cry: :cry: :cry: :cry: :cry:

    Belafarinrod



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



    Weitere Beiträge aus dem Forum A-Welt Forum

    Hilferuf aus der 12. - gepostet von Selflezz am Sonntag 20.08.2006
    Zahlensystem - gepostet von alexander am Mittwoch 03.05.2006



    Ähnliche Beiträge wie "SuchCondition2"