Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Array füllen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Array füllen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
fala23
unregistriert
Array füllen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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 15:57
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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).

__________________
Syntax Highlighting fürs Board (Link)
29.01.2016 16:01 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
fala23
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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:06
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nein, du brauchst eine for Schleife VOR der for Schleife.
Erst füllen, dann ausgeben.

__________________
Syntax Highlighting fürs Board (Link)
29.01.2016 16:07 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Java_Beginner
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:

public class ArrayEinlesen 
{
    public static void main(String[] args) 
    {
        Scanner read = new Scanner (System.in);
        System.out.println("Wie viele Zahlen möchten Sie eingeben?");
        int [] a = new int [read.nextInt()]; // Hier wird die Anzahl der Zahlen eingelesen. 
        
        for (int i=0; i<a.length;i++)
        {
            a[i] = i+1;   // Hier wird in das Array geschrieben
        }
        
        for (int j=0; j<a.length;j++)
        {
            System.out.print(a[j] + ", "); // Hier erfolgt die Ausgabe 
        }
    }
}

29.01.2016 22:20
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Kein Problem smile
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.

__________________
Syntax Highlighting fürs Board (Link)
30.01.2016 06:22 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Array füllen