for-Schleife wird ignoriert

S

Sigmar

Mitglied
Guten Tag zusammen
Ich muss für eine Aufgabe in der Schule ein Programm schreiben bei dem die Einträge eines beliebig langen Arrays so formatiert: [17,3,82,35] und ausgegeben wird.
Ich habe diesen Code geschrieben und jetzt aber das Problem dass er nicht komplett ausgeführt wird. Anscheinend überspringt das Programm die for-Schleife komplett und gibt danach natürlich nur [] aus. Auch die Testnachricht die ich in die for-Schleife eingebaut habe wird nicht ausgegeben. Weiss jemand an was das liegen könnte?
Gruss Sigmar

Code:
public class Str_3v2 {
   
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
   
        int[] arr = {10, 20, 30, 40};
       
        for(int i = 0; i == 3; i++ ){
          sb.append(arr[i]);
          sb.append(",");
          System.out.println("test");
        }
       
        System.out.print("Ausgabe ["+sb+"]");
    }
}
 
H

httpdigest

Top Contributor
Deine Schleifenbedingung ist falsch:
Java:
for(int i = 0; i <= 3; i++ ){ // <- nicht == sondern <=
 
H

httpdigest

Top Contributor
Ich will hier keinen IDE-War anfangen, aber: Ich habe bisher alle IDEs ausprobiert und wenn du viel Hilfe/Inspections haben möchtest, dann nutze vielleicht besser IntelliJ IDEA statt NetBeans. Der hätte dir genau das hervorgehoben.
 
S

Sigmar

Mitglied
Ich will hier keinen IDE-War anfangen, aber: Ich habe bisher alle IDEs ausprobiert und wenn du viel Hilfe/Inspections haben möchtest, dann nutze vielleicht besser IntelliJ IDEA statt NetBeans. Der hätte dir genau das hervorgehoben.
Das ist möglich aber wir benutzen von unserer Schule aus eben NetBeans da das die IDE ist mit der sich unser Lehrer auskennt.
 
S

Sigmar

Mitglied
Ist IntelliJ IDEA Community Edition (mehr brauchst du nicht) auch.
Btw ich hab mein Programm nochmal erweitert sodass man die Länge des Arrays und die Werte nun individuell eingeben kann. Nun habe ich bei der letzten for-Schleife wieder das gleiche Problem obwohl ich es diesmal wie oben gemacht habe.

Code:
public class Str_3 {

    @SuppressWarnings("empty-statement")
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        int i;
        System.out.print("Geben sie die Länge des Arrays ein:");

        int[] arr = new int[sc.nextInt()];
        System.out.println(arr.length);

        System.out.print("Geben sie die Zahlen des Arrays mit je einem Leerschlag dazwischen ein.");
        for (i = 0; i <= arr.length; i++) {
            arr[i] = sc.nextInt();
            System.out.print(arr[i]);
        }

        for (i = 0; i <= arr.length; i++) {
            sb.append(arr[i]);
            sb.append(",");
            System.out.println("test");
        }

        System.out.print("Ausgabe:[" + sb + "]");

    }
}[CODE]
 
H

httpdigest

Top Contributor
Nein, jetzt hast du ein anderes Problem: Jetzt geht deine Schleife bis einschliesslich der Länge des Arrays. Das geht so nicht, weil Arrays nur von 0 bis Länge-1 gehen. Verwende also nicht `<= arr.length` sondern `< arr.length`.
Vergleiche z.B. mit deinem ersten Beispiel: Arraylänge war 4 und du hast auf `<= 3` getestet.
 
S

Sigmar

Mitglied
Nein, jetzt hast du ein anderes Problem: Jetzt geht deine Schleife bis einschliesslich der Länge des Arrays. Das geht so nicht, weil Arrays nur von 0 bis Länge-1 gehen. Verwende also nicht `<= arr.length` sondern `< arr.length`.
Vergleiche z.B. mit deinem ersten Beispiel: Arraylänge war 4 und du hast auf `<= 3` getestet.
Ach stimmt das ist echt verwirrend, danke sehr!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V If Schleife wird beim ausführen einfach ignoriert Java Basics - Anfänger-Themen 4
P Bedingung in Schleife wird nicht ausgeführt Java Basics - Anfänger-Themen 5
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
K Warum wird if-Schleife nicht ausgeführt? Java Basics - Anfänger-Themen 13
D Schleife wird nicht "ausgeführt" Java Basics - Anfänger-Themen 10
C Compiler-Fehler Wird eine if Bedingung nach einer for-Schleife nach jeder Iteration überprüft? Java Basics - Anfänger-Themen 1
C while-Schleife wird zuoft durchgeführt Java Basics - Anfänger-Themen 2
A was wird in der while schleife gemacht Java Basics - Anfänger-Themen 3
V wie kann ich eine Schleife pausieren, bis ein Jbutton gedrückt wird ? Java Basics - Anfänger-Themen 17
A do while Schleife wird 2 mal durchlaufen Java Basics - Anfänger-Themen 3
G warum wird die Schleife nicht bis zum Ende ausgeführt Java Basics - Anfänger-Themen 10
T While-Schleife. Wert wird nicht erhöht? Java Basics - Anfänger-Themen 2
J Methoden Wert im Block einer for-Schleife wird nicht aktualisiert Java Basics - Anfänger-Themen 9
P Vereinfachte for-Schleife wird in umgekehrter Reihenfolge ausgewertet Java Basics - Anfänger-Themen 7
E JButton-Text wird in Schleife nicht geändert Java Basics - Anfänger-Themen 4
J Schleife wird nicht richtig abgearbeitet Java Basics - Anfänger-Themen 6
T JLabel wird nicht gesetzt in Schleife Java Basics - Anfänger-Themen 9
C Kara - schleife wird nur 1x ausgeführt Java Basics - Anfänger-Themen 2
J äußere for schleife wird nur einmal durchlaufen Java Basics - Anfänger-Themen 8
A For Schleife - Iterator wird null Java Basics - Anfänger-Themen 7
G while (true) ? wodurch wird diese Schleife beendet? Java Basics - Anfänger-Themen 6
P Schleife wird falsch durchlaufen!? Java Basics - Anfänger-Themen 3
D for-Schleife wird nicht ausgerechnet Java Basics - Anfänger-Themen 8
F schleife wird abgebrochen aber warum? Java Basics - Anfänger-Themen 3
M warum wird diese while schleife nicht unterbrochen Java Basics - Anfänger-Themen 12
T Hilfe: Methoden wird in Schleife nur 1x ausgeführt Java Basics - Anfänger-Themen 2
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
J for /while Schleife Java Basics - Anfänger-Themen 5
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
DorFey Schrittweises abändern des GUI während for-Schleife / pausieren einer for-Schleife Java Basics - Anfänger-Themen 3
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
K Erste Schritte Programm geht aus Schleife, warum? Java Basics - Anfänger-Themen 2
N for Schleife durch Rekursion ersetzen Java Basics - Anfänger-Themen 6
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
I Java zweidimensionales array befüllen mit for-schleife Java Basics - Anfänger-Themen 2
S Do-While-Schleife Java Basics - Anfänger-Themen 2
S While Schleife Java Basics - Anfänger-Themen 4
KogoroMori21 Mit einer Schleife eine Treppe zeichnen Java Basics - Anfänger-Themen 29
S Do-While Schleife Java Basics - Anfänger-Themen 6
T Programm Schleife/if Java Basics - Anfänger-Themen 2
L String in Do-While-Schleife Abbruchkriterium Java Basics - Anfänger-Themen 1
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
J Apache Poi - createCell() Methode akzeptiert keinen Index aus for-schleife als Parameter Java Basics - Anfänger-Themen 4
A Summe des Arrays pd mit alternativer Schleife Java Basics - Anfänger-Themen 2
T Ausgabe einer for Schleife Java Basics - Anfänger-Themen 2
J Abbruchbedingung in Schleife/ Untersuchung von Strings Java Basics - Anfänger-Themen 2
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
UnknownInnocent Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
P geschachtelte Schleife mit Strings Java Basics - Anfänger-Themen 2
V Erste Schritte Potenzen b^n mittels Schleife ermitteln Java Basics - Anfänger-Themen 7
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
ZH1896ZH Datentypen Error bei For-Schleife Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
H For-Schleife für 60 sekunden laufen lassen Java Basics - Anfänger-Themen 1
G For Schleife-Basic Java Basics - Anfänger-Themen 11
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
B Berechnung zu einer Schleife formen Java Basics - Anfänger-Themen 6
B Verschachtelung von For-Schleife in While Schleife Java Basics - Anfänger-Themen 14
V Wie lasse ich die for-Schleife so oft laufen wie per Scanner angegeben? Java Basics - Anfänger-Themen 3
V Wie wiederhole ich eine for-Schleife beim erreichen eines Wertes Java Basics - Anfänger-Themen 9
G while schleife Java Basics - Anfänger-Themen 11
G while schleife mit array Java Basics - Anfänger-Themen 12
Henri Anpassung ein Schleife(Zuweisung eines Ordners) Java Basics - Anfänger-Themen 0
Henri Anpassung ein Schleife(Zuweisung eines Ordners) Java Basics - Anfänger-Themen 27
V Schleife für das Einlesen von Werten für int Variablen, die Bestandteil von Arrays sein sollen Java Basics - Anfänger-Themen 16
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
N Schleife für ein Würfelspiel Java Basics - Anfänger-Themen 10
G While schleife Java Basics - Anfänger-Themen 2
B Schleife von anderer Methode stoppen? (Start continue) Java Basics - Anfänger-Themen 18
F ForEach Schleife Java Basics - Anfänger-Themen 1
S For-Schleife in For-Schleife Java Basics - Anfänger-Themen 10
J Mit for Schleife einen String Rückwärts befüllen Java Basics - Anfänger-Themen 9
K Return in Schleife Java Basics - Anfänger-Themen 4
F Abbruchbedingung einer For-Schleife Java Basics - Anfänger-Themen 5
W for Schleife in allgemeingültiges Konstrukt aus Stream und Lambdas Java Basics - Anfänger-Themen 6
R for schleife ohne klammer Java Basics - Anfänger-Themen 14
R For-Schleife Java Basics - Anfänger-Themen 5
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
S Verschachtelte Schleife Java Basics - Anfänger-Themen 3
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
O BufferedReader - Endlos Schleife Java Basics - Anfänger-Themen 2
F Warum verläuft DIESE Schleife endlos? Java Basics - Anfänger-Themen 4
F Primzahlsuche Schleife funktioniert nicht, HILFE! Java Basics - Anfänger-Themen 8
M Unendliche schleife Java Basics - Anfänger-Themen 7
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
O Wert in einer Schleife unterschiedlich erhöhen Java Basics - Anfänger-Themen 2
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
L Doppelte Schleife Anpassen Java Basics - Anfänger-Themen 5
S werte von objekten in schleife verändern Java Basics - Anfänger-Themen 14
A Erste Schritte Hilfe für for-Schleife Java Basics - Anfänger-Themen 1
X Wie Rechnet man in einer For-Schleife *? Java Basics - Anfänger-Themen 3
A Erste Schritte while-Schleife Java Basics - Anfänger-Themen 38
K Unterschied for-Schleife Java Basics - Anfänger-Themen 14
Z Boolean Abfrage in einer for each Schleife Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben