Nutzer entscheiden lassen, wie viele Zahlen dieser in ein Array eingeben möchte.

P

Prometheus1999

Mitglied
Hallo liebe Mitglieder,
ich schreibe hier, weil ich ein Problem mit einer Aufgabe habe. Und zwar möchte ich ein Programm schreiben, bei dem der Nutzer entscheidet, wie viele Zahlen in ein Array eingefügt werden sollen und das Programm nach diesen Eingaben sofort beginnt zu rechnen.
So sollte das Programm zu Beginn ungefähr aussehen.

"Wie viele Zahlen möchtest du eingeben?"
2
"Tippe die erste Zahl ein"
100
"Tippe die zweite Zahl ein"
500

Das Programm ist noch komplexer, aber der Rest erscheint mir logischer, als der Anfang. Ich habe bereits nach einer Lösung gesucht, aber nichts hierzu gefunden.

Ich habe bereits ein Ratespiel geschrieben und das war relativ einfach, mit einem Scanner und Schleifen zu erledigen. Ich verstehe aber nicht, wie ich ein Array erstelle, bei dem der Nutzer die Möglichkeit hat, die Länge zu bestimmen und gleichzeitig die Zahlen frei wählen kann.
Ich würde mich freuen, wenn mir jemand helfen könnte. Vielen Dank bereits.
 
mihe7

mihe7

Top Contributor
Du liest die Anzahl in eine int-Variable ein, nennen wir sie mal anzahl, und erstellst damit ein Array:
Java:
int[] zahlen = new int[anzahl];
 
P

Prometheus1999

Mitglied
Ja, das verstehe ich. Hierzu habe ich auch ein Java-Buch und das zeigt mir exakt das Gleiche an, aber ich verstehe nicht, wie ich das nun begrenzen kann. Wie kann der User entscheiden, wie lang das Array sein soll? Das habe ich bisher, aber komme nicht weiter. Würde mich freuen, wenn du mir eine Lösung vorschlagen könntest.

Java:
public class Test2 {
    
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("Wie viele Zahlen möchtest du eingeben?:");
        int[] array = new int[10];
        int sum = 0;
        for (int i=0; i<10; i++)
        {
            array[i] = scanner.nextInt();
 
mihe7

mihe7

Top Contributor
Java:
        System.out.println("Wie viele Zahlen möchtest du eingeben?:");
        int anzahl = scanner.nextInt();
        int[] array = new int[anzahl];
 
Kirby.exe

Kirby.exe

Top Contributor
@Prometheus1999 du musst noch deine Schleifenbedingung ändern ;)


Java:
public class Test2 {
    
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("Wie viele Zahlen möchtest du eingeben?:");
        int anzahl = scanner.nextInt();
        
        int[] array = new int[anzahl];
        int sum = 0;
        for (int i = 0; i < anzahl.length; i++){
            array[i] = scanner.nextInt();
        }
    }
}
 
P

Prometheus1999

Mitglied
Vielen Dank für eure Hilfe! Ich habe mir seit einem Tag den Kopf darüber zerbrochen, wie das nun genau gehen soll. Nun kann ich mit der Aufgabe endlich weitermachen. Dankeschön 😇
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J OOP Objekte durch Nutzer erstellen lassen. Wie wird referenziert? Java Basics - Anfänger-Themen 9
Developer_X Action über rotes X in der Eke eines JFrames entscheiden. Java Basics - Anfänger-Themen 15
W Anzahl der Zeilen ausgeben lassen Java Basics - Anfänger-Themen 20
Tino1993 Ellipse über draw Funktion ohne spur wandern lassen Java Basics - Anfänger-Themen 6
AGW App programmiert lassen, aber Änderungen vornehmen Java Basics - Anfänger-Themen 13
E Timer trotz erwartender Eingabe durchlaufen lassen Java Basics - Anfänger-Themen 11
M Auf MainJFrame Panels anzeigen lassen Java Basics - Anfänger-Themen 19
E 2D Array - char durch die Matrix "wandern" lassen Java Basics - Anfänger-Themen 7
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
P Arrays "automatisch" erstellen lassen Java Basics - Anfänger-Themen 12
I Klasse selbst fortlaufend nummerieren lassen Java Basics - Anfänger-Themen 11
V_Fynn03 Kontostand anzeigen lassen von einer anderen Klasse Java Basics - Anfänger-Themen 3
L Symbo Rätsel lösen lassen Java Basics - Anfänger-Themen 3
A Breakout-Spiel , Ball mit Platten abprallen lassen Java Basics - Anfänger-Themen 1
H For-Schleife für 60 sekunden laufen lassen Java Basics - Anfänger-Themen 1
T Klassen Den Wert aus Array lesen lassen Java Basics - Anfänger-Themen 12
N Wie kann ich einen String wieder zusammensetzen und ausgeben lassen? Java Basics - Anfänger-Themen 9
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
J Kapselung Array in Set ändern und in Main ausgeben lassen Java Basics - Anfänger-Themen 4
UnknownInnocent Best Practice Klassendiagramm aus fertigen Klassen erstellen lassen Java Basics - Anfänger-Themen 2
L 10-Stellige Zahl hochzählen lassen Java Basics - Anfänger-Themen 1
T Klassen Klassenübergreifende Objekte erstellen lassen Java Basics - Anfänger-Themen 5
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
B Threads 2 Threads gleichzeitig laufen lassen Java Basics - Anfänger-Themen 1
J Einfaches Quadrat auf der Console ausgeben lassen Java Basics - Anfänger-Themen 7
I Methoden Schleife immer wieder durchlaufen lassen Java Basics - Anfänger-Themen 15
A ArrayList - size() nur nach bestimmtem index anzeigen lassen Java Basics - Anfänger-Themen 13
B mir nur die Gesamtzahl von einzigartigen Strings aus Array ausgeben lassen Java Basics - Anfänger-Themen 5
karlmasutra OOP Inhalt eines Array ausgeben lassen Java Basics - Anfänger-Themen 8
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2
M Methoden zwei methoden gleichzeitig laufen lassen Java Basics - Anfänger-Themen 4
SchmidiMC Methoden Random in Methode neu generieren lassen Java Basics - Anfänger-Themen 1
O Methoden 3 Methoden gleichzeitig laufen lassen in der Console Java Basics - Anfänger-Themen 2
MR._FIRE_Flower Ordner im Explorer öffnen lassen Java Basics - Anfänger-Themen 2
J Java-Dateien lassen sich nicht editieren Java Basics - Anfänger-Themen 46
nightsky_ Mehrdimensionales Array mit flatMap() ausgeben lassen Java Basics - Anfänger-Themen 6
F Interface JFrame mit if-Abfrage automatisch schließen lassen? Java Basics - Anfänger-Themen 3
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
N Minimum ausgeben lassen Java Basics - Anfänger-Themen 5
H Path2D zerlegen und Objekt drauf "laufen" lassen Java Basics - Anfänger-Themen 11
O Klassen Objektnamen für Methodenaufrauf einlesen lassen Java Basics - Anfänger-Themen 2
J Schleife schlafen lassen Java Basics - Anfänger-Themen 4
RowdyN Methoden Befehle in zufälliger Reihenfolge ausführen lassen Java Basics - Anfänger-Themen 5
L Javaprogramm nach ausführung des gesammten Cods neu beginnen lassen Java Basics - Anfänger-Themen 9
R Erste Schritte 3 Variablen hochzählen lassen Java Basics - Anfänger-Themen 1
F Input/Output Text einlesen lassen Java Basics - Anfänger-Themen 14
L Text eingeben und im Textfeld auslesen lassen Java Basics - Anfänger-Themen 2
L Verschiedene Bilder per Knopfdruck anzeigen lassen Java Basics - Anfänger-Themen 17
A Array im Array einzeln printen lassen? Java Basics - Anfänger-Themen 26
R Funktionen Synchron laufen lassen Java Basics - Anfänger-Themen 10
N Quiz- Fragen zufällig anzeigen lassen Java Basics - Anfänger-Themen 7
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
R Threads aufeinander warten lassen? Java Basics - Anfänger-Themen 10
P Ungerade Zahlen ausgeben lassen zwischen Spannweite zweier eingegeben zahlen Java Basics - Anfänger-Themen 6
C Tannenbaum auf der Konsole ausgeben lassen Java Basics - Anfänger-Themen 12
C Alle Zweierpotenzen bis 2^10 ausgeben lassen Java Basics - Anfänger-Themen 15
W Input/Output Modulo Wert speichern und ausgeben lassen Java Basics - Anfänger-Themen 3
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
F Java BlueJ Dinge verschwinden lassen Java Basics - Anfänger-Themen 2
J Objekt ausgeben lassen Java Basics - Anfänger-Themen 6
Z Erste Schritte Klassennamen ausgeben lassen Java Basics - Anfänger-Themen 2
E Muster auf der Konsole ausgeben lassen (Schleifen) Java Basics - Anfänger-Themen 7
J JPG in JFrame anzeigen lassen Java Basics - Anfänger-Themen 3
L0MiN Input/Output Wie kann ich Kompilierfehler richtig ausgeben lassen (Runtime)? Java Basics - Anfänger-Themen 1
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Code zur Laufzeit ändern lassen Java Basics - Anfänger-Themen 3
C DoublyLinkedList - Gerade zahlen ausgeben lassen Java Basics - Anfänger-Themen 2
S OOP Werte von Vektoren mit 3 Variablen ausgeben lassen Java Basics - Anfänger-Themen 3
K Eine bestimmte Zeit, eine Schleife laufen lassen. Java Basics - Anfänger-Themen 4
S OOP Sachen aus meinen getMethoden ausgeben lassen `??? Java Basics - Anfänger-Themen 3
S BSort Array ausgeben lassen Java Basics - Anfänger-Themen 6
C Klasse auf mehrere Objekte zugreifen lassen Java Basics - Anfänger-Themen 26
F Byte Array wachsen lassen Java Basics - Anfänger-Themen 5
N .propertiesdatei über Relativen Pfad einlesen lassen Java Basics - Anfänger-Themen 5
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
C Methoden aus Klassen anzeigen lassen Java Basics - Anfänger-Themen 14
I Anzahl der Rechenschritte darstellen lassen Java Basics - Anfänger-Themen 11
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
T Output in CMD anzeigen lassen? Java Basics - Anfänger-Themen 1
F Erste Schritte Unter Windows programmieren und dann auf Linux laufen lassen Java Basics - Anfänger-Themen 4
P Webservice erstellen und laufen lassen Java Basics - Anfänger-Themen 1
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
L Videos in Java anzeigen lassen Java Basics - Anfänger-Themen 10
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
S Ein Graphics Obejct mehrmals mit denselben Eigenschaften zeichnen lassen?!?!? Java Basics - Anfänger-Themen 4
Z Java txt Datei erstellen lassen Java Basics - Anfänger-Themen 6
D Klassen Klasse ausgeben lassen Java Basics - Anfänger-Themen 2
llabusch Layout neu zeichnen lassen Java Basics - Anfänger-Themen 2
H Text durch Checkbox erscheinen lassen Java Basics - Anfänger-Themen 2
S Den Benutzer eine Rangfolge festlegen lassen Java Basics - Anfänger-Themen 5
W Frame in anderer Klasse anzeigen lassen Java Basics - Anfänger-Themen 1
M If-Anweisung (Objekt nachdem es gegessen wurde, mehrmals auftauchen lassen) Java Basics - Anfänger-Themen 3
A Greenfoot - Objekt im Vordergrund lassen, bei einer scrollbaren Welt ohne zentrierten Actor Java Basics - Anfänger-Themen 3
S Logging Code komplett von Compiler entfernen lassen..? Java Basics - Anfänger-Themen 5
A Dinge lassen sich nicht importieren Java Basics - Anfänger-Themen 7
L Jar aus Jar Starten lassen (Update Tool) Java Basics - Anfänger-Themen 6
Sogomn Bild will sich nicht skalieren lassen Java Basics - Anfänger-Themen 1
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
T JLabel anzeigen lassen... Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Anzeige

Neue Themen


Oben