Array füllen |
29.01.2016, 15:57 | Auf diesen Beitrag antworten » | |||||
fala23 | Array füllen Meine Frage: Hallo, ich versuche mit java ein Array zu erstellen, dass aufsteigend mit Zahlen gefüllt wird. Dies soll so lange passieren, wie Zahlen in das Array passen. Meine Ideen: int n = IO.readInt("Bitte Anzahl der Zahlen angeben, die das Array haben soll"); int []a = new int[n]; int i; for (i=0; i<n; i++){ IO.print(a[i]); } Problem: es werden wohl so viele Nullen angezeigt, wie ich für n eingebe. Allerdings sollen keine Nullen angezeigt werden, sondern die Zahlen von 1 bis n... Kann mir jemand helfen? |
|||||
|
||||||
29.01.2016, 16:01 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Du gibst in der Schleife ja auch nur den Inhalt aus. Du sollst aber etwas einlesen (die Funktion dürfte wohl read oder so ähnlich heißen). |
|||||
29.01.2016, 16:06 | Auf diesen Beitrag antworten » | |||||
fala23 | Also brächte ich noch eine zweite for-Schleife, die dann im Array die Zahlen von 1 bis n einfügt? Quasi eine for-Schleife in der for-Schleife? LG |
|||||
29.01.2016, 16:07 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Nein, du brauchst eine for Schleife VOR der for Schleife. Erst füllen, dann ausgeben. |
|||||
Anzeige | ||||||
|
||||||
29.01.2016, 22:20 | Auf diesen Beitrag antworten » | |||||
Java_Beginner | Ich hoffe, eulerscheZahl hat nichts dagegen wenn ich dir weiterhelfe. Ich habe dir den Code erst einmal für Integer-Zahlen implementiert. Selbstverständlich lässt sich das auf Kommazahlen (float oder double) übertragen.
|
|||||
30.01.2016, 06:22 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Kein Problem Ich denke nur, dass diese Bibliothek verwendet werden soll, da in der Frage IO.readInt() und IO.read() verwendet wird. Deshalb bin ich auch etwas unpräzise geblieben, weil ich die Bibliothek nicht näher kenne. Über die Sinnhaftigkeit dieser Bibliothek habe ich mich hier schon geäußert. |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|