Angabe wie groß Array sein soll und in for-schleifen diesen Array füllen

equalizerr

Neues Mitglied
Ich möchte ein Programm schreiben, in dem der User angeben kann, wie viele Zahlen er angeben möchte (z.B. 6 Zahlen) und danach aufgefordert wird diese Zahlen nacheinander in die Konsole zu schreiben. Als Ausgabe sollen die beiden größten Zahlen geliefert werden.
Ich weiß jedoch nicht wie ich mittels einer for-schleife, in einer for schleife die Zahlen in den Array pack...
Hier ein Beispiel, wie es aussehen soll:
Erster:
<größter Wert>

und dann der zweitgrößte Wert mit
Zweiter:
<zweitgrößter Wert>
--------------------------
<Bitte Anzahl eingeben:
>3
<Bitte Zahlen eingeben:
>1
<Bitte Zahlen eingeben:
>32
<Bitte Zahlen eingeben:
>31
<Erster:
<32
<Zweiter:
<31
---------------------------
<Bitte Anzahl eingeben:
>3
<Bitte Zahlen eingeben:
>1
<Bitte Zahlen eingeben:
>32
<Bitte Zahlen eingeben:
>32
<Erster:
<32
<Zweiter:
<32
---------------------------
<Bitte Anzahl eingeben:
>-32
<Fehler: Anzahl >= 2 erwartet!

Mein jetziger Code:
Java:
   public static void main(String[] args) {



    int anzahl = readInt("Bitte Anzahl eingeben:");

    int zahlen = readInt("Bitte Zahlen eingeben:");

    int [] listezahlen = new int [anzahl];



    int max = listezahlen [0];

    int maxzwei = listezahlen [0];

    int x = 1;







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

      zahlen = readInt("Bitte Zahlen eingeben");

      listezahlen = zahlen;

      for(int n=0; n<listezahlen.length; n++);

      



  }

  }

  }
 
Zuletzt bearbeitet:

mihe7

Top Contributor
Java:
for (int i = 0; i < listezahlen.length; i++) {
    listezahlen[i] = readInt("Bitte nächste Zahl eingeben");
}
 

equalizerr

Neues Mitglied
Hi, ich habe das jetzt so umgeschrieben, allerdings kommt bei dann bei einer negativen Eingabe für Zahlen folgender
Error: Exception in thread "main" java.lang.NegativeArraySizeException: -1.

Weiterhin werden mir wenn die größte zahl doppelt angezeigt wird, diese nicht auch als zweitgrößte angezeigt.

Bei allen kombinationen passt es, außer wenn ich
  • Anzahl: 3,
  • Zahl 1: 1,
  • Zahl 2: 32,
  • Zahl 3: 31; angebe...

Code:
    public static void main(String[] args) {
        int anzahl = readInt("Bitte Anzahl eingeben:");

        int[] listezahlen = new int[anzahl];

        int max = listezahlen[0];
        int maxzwei = listezahlen[0];

      

      
        if (anzahl < 2) {
            write("Fehler: Anzahl >= 2 erwartet!");
           return;
        }else {
            for (int i = 0; i < listezahlen.length; i++) {
                listezahlen[i] = readInt("Bitte Zahlen eingeben");
            }
            for (int k = 0; k < listezahlen.length; k++) {
                if (listezahlen[k] > max) {
                    maxzwei = max;
                    max = listezahlen[k];
                }
            }
            write("Erster:");
            write(max);
            write("Zweiter:");
            write(maxzwei);

        

        }
    }

}

Würde mich sehr über einen Lösungsvorschlag freuen.
 

mihe7

Top Contributor
allerdings kommt bei dann bei einer negativen Eingabe für Zahlen folgender
Error: Exception in thread "main" java.lang.NegativeArraySizeException: -1.
Ja, da steht auch eine Zeilennummer dabei und wenn Du dort schaust, wirst Du bei der Initialisierung des Arrays landen:
Java:
        int anzahl = readInt("Bitte Anzahl eingeben:");

        int[] listezahlen = new int[anzahl];

Du musst die Initialisierung des Arrays (und min/max) einfach in den else-Zweig nehmen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B NullPointerException ohne Angabe Allgemeine Java-Themen 5
G Generic merhfach Angabe Allgemeine Java-Themen 8
N JAR Datei ausführen unter Angabe einer speziellen Klasse Allgemeine Java-Themen 2
D design gesucht - Angabe von zu ersetzenden substrings Allgemeine Java-Themen 2
G jar archiv und native klassen (pfad angabe) Allgemeine Java-Themen 2
P Erstelltes Programm ist doppelt so groß Allgemeine Java-Themen 11
D String Groß-/Kleinschreibung Allgemeine Java-Themen 2
F Array viel zu groß...andere Lösungen? Allgemeine Java-Themen 12
R Bild offenbar zu groß um geladen zu werden? Allgemeine Java-Themen 12
G Wie groß sind die Adressen in Java? Allgemeine Java-Themen 4
E String Groß- und Kleinschreibung Allgemeine Java-Themen 3
P Itext PDf wird zu groß Allgemeine Java-Themen 8
A JUnit Reports zu groß für XSLT Allgemeine Java-Themen 4
V Java-Objekt. wie groß maximal ? anzahl der einträge Allgemeine Java-Themen 4
T Warum wird der Typ String groß geschrieben? Allgemeine Java-Themen 9
C Strings zu groß um damit zu arbeiten Allgemeine Java-Themen 31
T Collections/Arrays sortieren => ä, ö, ü, ß Groß/klein Allgemeine Java-Themen 3
S Drucken!er druckt es zu groß aus! Allgemeine Java-Themen 5
M Unterschiede zwischen Groß- und Kleinschreibung ignorieren Allgemeine Java-Themen 4
U wie groß sind Verzeichnisse Allgemeine Java-Themen 11
Fynn29 Liste sortieren ohne Array und ohne vorgegebene Sortierung Allgemeine Java-Themen 24
LucasGlockner Effizienter byte-Zugriff auf ein long[]-Array Allgemeine Java-Themen 8
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
M Queue mit einem Array implemetieren Allgemeine Java-Themen 16
M Array Rang eines Elements Allgemeine Java-Themen 4
TheSepp Java bestimmtes Array auf den Wert 0 setzen Allgemeine Java-Themen 32
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
noah1407 Array Allgemeine Java-Themen 3
D Methoden Teil-Array mit Maximalwert bestimmen Allgemeine Java-Themen 23
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
N zweidimensionalen Array in dreidimensionalen Array speichern Allgemeine Java-Themen 4
N Schnellste Methode, ein Array durchzugehen? Allgemeine Java-Themen 9
T Objekt Array Aufgabe mit Busdatenbank Allgemeine Java-Themen 2
L Array und Index Allgemeine Java-Themen 26
L die 3 größten Zahlen im Array Allgemeine Java-Themen 1
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
Willi.We Array sortieren Allgemeine Java-Themen 5
gotzi242 Array Summe bestimmen tipps? Allgemeine Java-Themen 14
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
Aboya Char Array rekursiv vergleichen Allgemeine Java-Themen 15
V4ll3.Wff Array in Java Allgemeine Java-Themen 4
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
H Array Sportschütze Allgemeine Java-Themen 6
Sumo_ow "ArrayIndexOutofBoundsException: 2" Array Problem Allgemeine Java-Themen 6
xGh0st2014 Problem mit Java Array Allgemeine Java-Themen 1
M Array verändern Allgemeine Java-Themen 1
A JavaFX 2 dimensionales array Allgemeine Java-Themen 1
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
H Array mit dem Datentype String[] initializieren Allgemeine Java-Themen 7
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
N Byte Array in Java "dekomprimieren" Allgemeine Java-Themen 3
parrot Array Aufgabe Allgemeine Java-Themen 3
N String Array Eingabe Allgemeine Java-Themen 6
R Warum wird mir in der Konsole das "Standard Array" ausgegeben? Allgemeine Java-Themen 2
N Variablen Array Länge ändern. Allgemeine Java-Themen 8
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
W Enumeration ein Array/List als Eigenschaft mitgeben - warum geht das nicht? Allgemeine Java-Themen 0
kodela Problem mit strukturiertem Array Allgemeine Java-Themen 18
A Array Problem Allgemeine Java-Themen 8
Drachenbauer Wie stelle ich fest, ob ein Objekt in meinem Array vorkommt? Allgemeine Java-Themen 5
F Datei in String-Array einlesen Allgemeine Java-Themen 8
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
F 3 Dimensionales Array mit Allgemeine Java-Themen 9
M Steueralgorithmus verwandelt Array in Anfangszustand Allgemeine Java-Themen 9
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
D Datentypen 2-3 Baum erstellen mit geordnetem int-array Allgemeine Java-Themen 0
T Objekt in Array packen Allgemeine Java-Themen 6
M Zahlen in Array anordnen Allgemeine Java-Themen 8
M Eclipse Unvollständigen Array ansteuern Allgemeine Java-Themen 2
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
Xge For/Array Error: IndexOutOfBounds Allgemeine Java-Themen 4
M Wie kann ich ein int[] Array in einer Methode benutzen? Allgemeine Java-Themen 6
FRI3ND Datentypen Date-Array sortieren - Text mitnehmen? Allgemeine Java-Themen 7
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
J Variablen Array ertellen bei model.put Allgemeine Java-Themen 13
S Eindimensionales Array in zweidimensionales Array speichern Allgemeine Java-Themen 5
R convert 2d array list to 2d array Allgemeine Java-Themen 1
J json Array würfel Spalten durcheinander Allgemeine Java-Themen 9
MiMa Array umbau oder Alternative? Allgemeine Java-Themen 5
L Datentypen 3D Array Allgemeine Java-Themen 3
M 2D Array mit unterschiedlichen Längen erstellen und befüllen Allgemeine Java-Themen 11
Mario1409 Methoden JSON Array von URL Allgemeine Java-Themen 8
E Swing Array mit Bildern in GUI darstellen Allgemeine Java-Themen 2
P Array einer abstrakten Klasse Allgemeine Java-Themen 4
H Zweidimensionales Array - Zellen der Tabelle verbinden Allgemeine Java-Themen 2
M Zweidimensionales Array mit Binärzahlen füllen Allgemeine Java-Themen 8
M Array aus Thread Objekten erstellen Allgemeine Java-Themen 2
kodela Dynamisches Array in einer Klasse Allgemeine Java-Themen 5
G Array ohne Aufzählungszeichen ausgeben Allgemeine Java-Themen 6
J Wie kann ich ein Java Array als Säulendiagramm ausgeben? Allgemeine Java-Themen 2
Z 2D Array Pixels reparieren Allgemeine Java-Themen 2
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben