Verfügbare Informationen zu "SuchCondition2"
Qualität des Beitrags: 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:40SuchCondition2
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"