Hey Folks,
Bin noch nicht lange dabei. Darum entschuldigt, die vielleicht doch recht einfachen Fragen, die ich stelle.
Im Moment Bastel ich mir gerade eine Art Artikellager in Form einer Liste.
Unterbringen will ich
ANummer, AName, AAnzahl.
Schwierigkeiten macht mir die Methode "zaehlen", die am Kopf der Liste starten soll, und bis zum Fuss durchlaufen soll, um dabei zu zählen, wie viele Artikel sich dadrin befinden:
Zuerst schien es zu funktionieren, bis auf das es mir immer die Werte n-1 geliefert hat. Sprich immer einen weniger, als tatsächlich in der Liste waren. Nachdem ich noch etwas rumprobiert hatte zeigt er mir nun nur noch eine "0" an.
Über ein konstruktives Feedback würde ich mich sehr freuen.
Ich bedanke mich schonmal im Vorraus
Gruss Timo
Bin noch nicht lange dabei. Darum entschuldigt, die vielleicht doch recht einfachen Fragen, die ich stelle.
Im Moment Bastel ich mir gerade eine Art Artikellager in Form einer Liste.
Unterbringen will ich
ANummer, AName, AAnzahl.
Schwierigkeiten macht mir die Methode "zaehlen", die am Kopf der Liste starten soll, und bis zum Fuss durchlaufen soll, um dabei zu zählen, wie viele Artikel sich dadrin befinden:
Code:
int zaehlen () {
Artikel temp=Kopf; int nichts=0;
for (int i=0; i<=100; i++){
if(temp==Kopf && temp==Fuss){
i=1;
// return i;
}
else if(temp!=Kopf && temp!=Fuss){
temp=temp.Nf;
}
else if(temp!=Kopf && temp==Fuss){
i=i;
}
// return i;
}
return 0;
}
Zuerst schien es zu funktionieren, bis auf das es mir immer die Werte n-1 geliefert hat. Sprich immer einen weniger, als tatsächlich in der Liste waren. Nachdem ich noch etwas rumprobiert hatte zeigt er mir nun nur noch eine "0" an.
Über ein konstruktives Feedback würde ich mich sehr freuen.
Ich bedanke mich schonmal im Vorraus
Gruss Timo