Objektbenennung während programmablauf
lima-city → Forum → Programmiersprachen → Java
all
alternativ
anzahl
beginnen
beitrag
beschreibung
dummerweise
erkenntnis
fragen
informatik
inhalt
listen
mengen
objekt
pack
schleifen
string
tutorial
unterrichtseinheit
vektor
-
Hi Leute!
Mal ne frage ...
Ich will mir in einem Programm eine Abfrage basteln die eben ?ber readLine in nen String einen Namen liest und dann ein objekt mit diesem namen macht bzw ich will den inhalt des Strings als objektnamen haben. Das brauch ich weil des in ner Schleife ablaufen soll und ich net weis, wieviel objekte gebraucht werden ... alternativ w?rd es auch ein automatisches durchnummerieren von den objekten tun...
danke schon mal im voraus,
gru?
Brandlpic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hm ... mit der Beschreibung tu ich mich ein wenig schwer.
Es soll sozusagen eine Liste werden, die sich immer wieder um Deine eingegebenen String erweitert?
Dummerweise ist dies nicht m?glich, weil Du nichts in eine Schleife packen kannst, was vom index her Null ist.
Sprich: Du willst eine Schleife mit einem String beginnen, der String existiert aber noch nicht.
Wie also willst Du Deiner Schleife sagen, es soll auf den String warten und das ganze dann durchlaufen?
Oder ich schepper aufgrund der derzeitigen Mitternachtsklausel am Thema vorbei *g* -
Soweit ich dein Problem erroiert habe, willst du dynamische Obejekte erzeugen, die den Namen eines vorher eingegbenen Strings haben soll!
Hmm .. das w?rde wahescheinlich nicht funktionieren, aber ich habe hier eine L?sung f?r das Problem der Anzahl der Objekte!
Wenn du ein Array von Objekten machst und die Anzahl der Arrayfelder dynamisch vergibst m?sste das auch funktionieren!
so ungef?hr: objekt[] objektname = new objekt[anzahl]; -
Astroebi, das gilt aber nur wenn er die Anzahl der Objekte auch weiss.
Er schrieb aber er weiss es nicht, weil er in einer Schleife ja jedesmal ein neues Objekt hinzuf?gt.
Ich w?rde einfach einen Vector oder eine List nehmen.
Da kannst Du beliebig adden und h?ttest keine Probleme das ganze dann durch eine Schleife zu jagen. -
Hi @all
danke f?r eure antworten ^^
@puni:
ja du hast recht, ich weis vorher noch nicht wieviele eintr?ge er mir basteln soll, das k?nnte ich zwar abfragen lassen, w?r aber nicht ganz passend denke ich ...
hm mit den vektoren gibt es nur ein kleines problem ... ich bin noch net so weit ^^
hatten Java in informatik in der 12ten, aber unser skript h?rt dummerweise bei den schleifen auf, genau wie die unterrichtseinheit ^^
hm k?nnte mir jemand von euch vielleicht ein gut verst?ndliches tutorial o.?. empfehlen?
Danke und gru?,
Brandlpic
ps: hm das n?chste mal sollte ich wohl ?fter reinschaun und fr?her antworten ^^
Beitrag ge?ndert am 21.02.2006 17:12 von brandlpic -
Klar doch.
Das Javabuch ist schon sehr pr?zise und erkl?rt eine Menge:
http://www.javabuch.de
Oder auch die Javainsel:
http://www.galileocomputing.de/openbook/javainsel5/
Ich sag dazu nur: Reinfuchsen!
Dann klappt's auch mit der Erkenntnis ;)
Beitrag ge?ndert am 21.02.2006 20:53 von puni -
He Puni ^^
danke f?r die seiten ...
*h?stel* hm das javabuch hab ich wohl auch ^^ aber da hab ich noch nie richtig reingeschaut *sch?m*
hm jetzt weis ich jedenfalls, dass ich gezielt bei vektoren und oder listen schauen muss... danke!
Gute nacht,
Brandlpic -
Mit einer ArrayList w?rde man weiter kommen, fuktioniert ?hnlich wie ein Array ist blo? beliebig erweiterbar und schluckt nur Objekte. Wenn man sie ausliest muss man aber die zur?ckgegebenen Objekte zum gew?nschten Typ "casten".
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage