Eingabe in Array speichern und Ausgeben

KuchenBoss

Mitglied
Hi Leute.

Ich lerne gerade etwas (bin noch ziemlich frisch in Java) und hab mir die Aufgabe rausgesucht, dass ich eine Zahl eingeben soll (Die größe der Zahl bestimmt auch wie groß das Array ist) und dann soll er es danach wieder ausgeben.

Als Beispiel:
Code:
Geben Sie Zahlen ein:
5
13
7
1
6
Ihr Eingabe war:
5, 13, 7, 1, 6
So in etwa soll das ganze Aussehen...

Ich weiß nur nicht ganz, wie ich da weiter rangehen soll. Also mein Text bis dahin ist:
Java:
        int x = IOTools.readInt("Geben Sie 5 Zahlen ein ein: "  );
        int[] meinArray = new int[5]; //Er soll die Zahlen in ein Array speichern
        meinArray[x] //ich hab vielleicht an sowas gedacht?
        for(int i=0; i<meinArray.length; i++ )
        {     
         
        System.out.println("Ihre Eingabe war: " + meinArray ); }
     
        }
Mein Problem dabei ist, dass ich nicht weiß, wie ich ihm sagen kann, dass man mehrere Zahlen gleichzeitig eingeben kann und er die dann in einem Array speichert und dann später wieder ausgibt.
 
Zuletzt bearbeitet von einem Moderator:

Robat

Top Contributor
Mein Problem dabei ist, dass ich nicht weiß, wie ich ihm sagen kann, dass man mehrere Zahlen gleichzeitig eingeben kann
Gar nicht. (zmd. nicht ohne weitere, nicht triviale, Funktionen zu verwenden).

Du kannst den Nutzer doch auch einfach 5 mal eine Zahl eingeben lassen und die eingegebenen Werte in das Array an die passende Stelle speichern. ( Tipp: Schleife).
 

KuchenBoss

Mitglied
Ja aber wie mache ich das? Also ich könnte es mir nur sehr umständlich vorstellen, wo ich 5mal ein readInt benutze und den Nutzer halt 5mal nach einer Eingabe frage und die Arrays dann manuell mit einer Variablen speichern kann...

So nach der Art

int a = IOTools.readInt("Zahl eingeben: ");
int b = IOTools.readInt("Eine weitere Zahl eingeben: ");
int c = IOTools.readInt("Eine weitere Zahl eingeben: ");
int d = IOTools.readInt("Eine weitere Zahl eingeben: ");
int e = IOTools.readInt("Eine weitere Zahl eingeben: ");

myArray[0] = a;
myArray[1] = b;
myArray[2] = c;
myArray[3] = d;
myArray[4] = e;

Aber das wäre ja sicher mehr als konterproduktiv, oder? :D

Ich überlege ganze Zeit, wie ich das als Schleife verpacken könnte...



Ginge da eine for-schleife?

for (int i=0; i=<meinArray.length; i++ ) {

Ab hier hängt es jetzt wieder... Ich weiß nicht wie ich mir das vorstellen kann, wie ich zum Beispiel die zweite Zahl einbinden kann. Die hat doch gar keine Variable oder sonst was, womit ich das mit der Schleife verbinden könnte? Wenn du mich verstehst und weißt, welches Dilemma mein Gehirn hat ^^

Die erste Zahl kann ich mir vorstellen, weil ich die ja vorher mit int x deklariert habe aber woher weiß ich denn wie ich die darauffolgenden verknüpfen kann? ^^
 

Robat

Top Contributor
Java:
for (int i=0; i<meinArray.length; i++ ) {

}
Sieht doch schon mal gut aus.

Du willst 5 Zahlen einlesen.. als Array-Indizes gesprochen: 0..4
Du weißt auch, dass man einzelne Elemente in einem Array mit den []-Klammern anspricht.. also array[0] = 5.
Du weißt auch wie man eine Zahl einliest.

Dann musst du das doch jetzt nur noch zusammen setzen.
Java:
// array anlegen

for(int i = 0;  i < array.length; i++) {

      // zahl einlesen
      // array an der Stelle i mit der Zahl überschreiben

}
 

KuchenBoss

Mitglied
Ja, dass ist mein Problem bei Java leider. Ich kenne alle Begriffe etc aber mir mangelt es beim Vorstellungsvermögen, wie ich das alles zusammensetzen soll.

for(int i = 0; i < array.length; i++) {

int x = IOTools.readInt("Zahl eingeben: "); // Dies wäre für Zahl eingeben
int[ i ]myArray = x;

So in etwa?
 

KuchenBoss

Mitglied
Nein..
myArray[schleifenzähler] = Texteingabe;

Hach, dass ist nicht leicht. :D

myArray[ i ] = x;

So wäre es dann aber richtig! :D Habe es auch gerade in Eclipse eingegeben und endlich dazu mal keine Fehlermeldung bekommen. Bis hierhin, danke. Das ergibt Sinn.

Aber wenn ich es teste, bekommt ich als Ausgabe: "Ihre Eingabe war: [I@5c647e05".

Wo habe ich denn da was falsch? :O
 

KuchenBoss

Mitglied
Ahhh, jetzt hab ich es. Danke für deine Hilfe. Du hast mir die nötigen Denkanstöße gegeben, die ich gebraucht habe. :D

Ich wünsche dir noch einen schönen Tag und vielen Dank noch mal. :)
 

Javinner

Top Contributor
So wäre es dann aber richtig!
Und ausbaufähig ;) Mach jedoch Schritt für Schritt

Paar Anmerkungen:
Bitte den Code gleich zu Beginn posten und in Code-Tabs setzen [code=Java]Dein Code[/code]. So kommt man viel schneller ans Ziel. Ebenso eine kurze und klare Problembeschreibung, möglichst samt Aufgabenstellung. Wenn du mehr als nur ein Code postest, mehrere Klassen als Beispiel, wäre der Übersichtlichkeit wegen viel gedient, wenn man die Spoiler-Tabs benutzt(und in diesen wiederum die Code-Tabs).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eingabe in Array speichern Java Basics - Anfänger-Themen 1
Hamudi Bachir 2D Array eingabe vom Benutzer Java Basics - Anfänger-Themen 31
B Array bei jeder Eingabe um eins erweitern Java Basics - Anfänger-Themen 3
M String array durch Eingabe begrenzen Java Basics - Anfänger-Themen 7
D Array via Eingabe befüllen Java Basics - Anfänger-Themen 6
H Leere Eingabe in einem array Java Basics - Anfänger-Themen 11
L Schleifen und Array, nur letzte Eingabe wird ausgegeben Java Basics - Anfänger-Themen 3
C Array eingabe Java Basics - Anfänger-Themen 2
H Die Eingabe von beliebig vielen Zahlen in ein Array - ich kann es nicht Java Basics - Anfänger-Themen 6
H Array eingabe und ausgabe Java Basics - Anfänger-Themen 25
L Array - Eingabe von Werten Java Basics - Anfänger-Themen 2
J 2Dimensionales Array, Größe durch Eingabe bestimmen Java Basics - Anfänger-Themen 9
G Vergleich Eingabe mit Wert in vorhandenem Array Java Basics - Anfänger-Themen 2
Torschti Eingabe von Dezimalzahlen (bis zu zwei Kommastellen) Java Basics - Anfänger-Themen 11
T User input in Verbindung mit ChronoUnit anpassen und falls falsche Eingabe getätigtwird Java Basics - Anfänger-Themen 7
T Eingabe durch eine Zahl dividieren nachgucken? Java Basics - Anfänger-Themen 4
T sortierung der eingabe nach größe Java Basics - Anfänger-Themen 5
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
G Programm läuft durch, ohne Eingabe aus dem Chat abzuwarten Java Basics - Anfänger-Themen 4
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
M Dialogbox sofort neustarten, falls aktuelle Eingabe falsch Java Basics - Anfänger-Themen 11
M Dialogbox solange abfragen, bis gültige Wert-Eingabe Java Basics - Anfänger-Themen 12
S OOP Java Eingabe in verschiedene Datenbank Tabellen eintragen Java Basics - Anfänger-Themen 7
A Bei VierGewinnt Eingabe per Buchstabe (a,b,c...) Java Basics - Anfänger-Themen 2
java-starter Erste Schritte Eingabe in Char wert umwandeln Java Basics - Anfänger-Themen 7
Lion.King Subtraktion nach Eingabe im Terminal Java Basics - Anfänger-Themen 7
X Erste Schritte Scanner eingabe wird übersprungen Java Basics - Anfänger-Themen 4
L Dauerhaftes Speichern einer Eingabe bei einer ArrayList Java Basics - Anfänger-Themen 26
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
J Mein Programm läuft bei der ersten Eingabe nicht mehr weiter, woran liegt das? Java Basics - Anfänger-Themen 6
M Eingabe limit Java Basics - Anfänger-Themen 8
brypa Programm mit Eingabe Java Basics - Anfänger-Themen 129
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
D falsche eingabe erkennen Java Basics - Anfänger-Themen 2
H Eingabe tätigen bevor Graphics g Fenster öffnet Java Basics - Anfänger-Themen 5
H For-Schleife bis Index von Eingabe laufen lassen Java Basics - Anfänger-Themen 24
S Warum erscheint bei mir "Hallo Welt" und nicht die aktuelle Eingabe? Java Basics - Anfänger-Themen 16
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
chocobear26 Interface JOptionPane - Dialog_Fenster zeigt immer vorherige Eingabe an. Java Basics - Anfänger-Themen 4
E JavaFX Taschenrechner Eingabe im Textfield beschränken Java Basics - Anfänger-Themen 2
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
M JTextField nur Zahleneingaben zulassen, eingabe sperren Java Basics - Anfänger-Themen 24
E Timer trotz erwartender Eingabe durchlaufen lassen Java Basics - Anfänger-Themen 11
K falsche Eingabe abfangen Java Basics - Anfänger-Themen 8
N Eingabe erkennen, ob groß oder kleingeschrieben worden ist Java Basics - Anfänger-Themen 22
N Fehlerausgabe bei falscher Eingabe der Users Java Basics - Anfänger-Themen 3
N Eingabe des Users direkt hinter die Ausgabe Java Basics - Anfänger-Themen 3
N Eingabe Kommazahlen über Scanner Java Basics - Anfänger-Themen 2
O Mehrfache Scanner-Eingabe durch Komma getrennt Java Basics - Anfänger-Themen 6
iman Eingabe von Benutzer Filter machen. Java Basics - Anfänger-Themen 7
M Input/Output JTextField Eingabe in String Variable speichern Java Basics - Anfänger-Themen 15
D Eingabe einscannen, ohne vorher einen Datentypen anzugeben? Java Basics - Anfänger-Themen 1
M Verschiedene Eingabe = Verschiedene Ausgaben Java Basics - Anfänger-Themen 5
H Eingabe Java Basics - Anfänger-Themen 7
F Bedingung für Eingabe Java Basics - Anfänger-Themen 2
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
Dimax Erste Schritte String Eingabe Prüfen Java Basics - Anfänger-Themen 11
R Eingabe String umwandeln zu Integer Werten Java Basics - Anfänger-Themen 8
B Türme von Hanoi mit einer beliebigen aber gültigen Eingabe lösen Java Basics - Anfänger-Themen 5
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
J Eingabe Einschränken Java Basics - Anfänger-Themen 1
Zrebna Compiler-Fehler Java-Compiler wird nach 'javac' keyword-Eingabe nicht gestartet (Erste Übung) Java Basics - Anfänger-Themen 18
A Datentypen Unterschiedliche Datentypen in einer Eingabe einlesen Java Basics - Anfänger-Themen 2
M Wie kann ich eine Eingabe im Java-Swing übergeben? Java Basics - Anfänger-Themen 1
N Abbrechen einer Eingabe endet im Fehler Java Basics - Anfänger-Themen 3
S Konsolen eingabe Java Basics - Anfänger-Themen 17
M Scanner-Eingabe nach gewissem Zeitraum überprüfen Java Basics - Anfänger-Themen 2
x-tshainge Bei if (eingabe = = ... ) enter als eingabe nehemen Java Basics - Anfänger-Themen 4
S in ActionListener auf Eingabe aus anderem Frame warten Java Basics - Anfänger-Themen 2
S Eingabe in anderer Klasse verwenden Java Basics - Anfänger-Themen 3
T Input/Output Falsche Eingabe ausgeben Java Basics - Anfänger-Themen 3
R Ratespiel mit Return und einer Eingabe Java Basics - Anfänger-Themen 1
J Eingabe des Scanners an einer bestimmten Position Java Basics - Anfänger-Themen 6
J Input/Output Den zweiten Output erst nach Eingabe ausgeben Java Basics - Anfänger-Themen 4
S Eingabe auf Richtigkeit und Reihenfolg überprüfen Java Basics - Anfänger-Themen 3
R Java CMD Eingabe verbergen Java Basics - Anfänger-Themen 4
L Eingabe überprüfen Java Basics - Anfänger-Themen 7
M Eingabe des Benutzers Verwenden Java Basics - Anfänger-Themen 9
T Input/Output Int Eingabe auf Zahl überprüfen Java Basics - Anfänger-Themen 30
S Method mit Eingabe abrufen Java Basics - Anfänger-Themen 1
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
M Erste Schritte primzahlen ermitteln, nur zahlen als eingabe erlauben Java Basics - Anfänger-Themen 34
K Überprüfen ob Eingabe ein Float ist Java Basics - Anfänger-Themen 4
G Warum funktioniert das Programm für negative Eingabe nicht? Java Basics - Anfänger-Themen 3
O Erste Schritte Eingabe anweisungen eliminieren Java Basics - Anfänger-Themen 3
G Objekt Instanziierung von Eingabe abhängig machen Java Basics - Anfänger-Themen 5
E Wie Passwort-Eingabe (ohne Echo!) über Konsole ? Java Basics - Anfänger-Themen 4
B Interface JTextField Eingabe als String verwenden Java Basics - Anfänger-Themen 3
F Abfrage ob Eingabe eine Zahl ist Java Basics - Anfänger-Themen 3
H Alternative Eingabe Java Basics - Anfänger-Themen 3
L Bei falscher Eingabe soll NaN zurückgegeben werden, Rückgabetyp jedoch double Java Basics - Anfänger-Themen 3
J Methoden Eingabe Methode nur Buchstaben Java Basics - Anfänger-Themen 4
F Die Teilersumme einer Eingabe berechnen Java Basics - Anfänger-Themen 11
K Input/Output Nullstring als Eingabe Java Basics - Anfänger-Themen 4
M Eingabe im Terminal nicht möglich Java Basics - Anfänger-Themen 20
D Anzahl von Zahlen bei eingabe begrenzen Java Basics - Anfänger-Themen 37

Ähnliche Java Themen

Neue Themen


Oben