geschachtelte for-schleifen

El Hadji

Bekanntes Mitglied
Servus Community,

Ich bräuchte wieder mal euren Rat.
Bei einer forschleife kann ich mit continue, 1 weitergehen.
Code:
for (int i = 0; i < liste.length; i++)
{
continue;
}

Wie mache ich es noch schnell bei einer geschachtelten for-schleife:

Code:
 for (int i = 0; i < a.length-1; i++)
       {
           int zwischensumme = a[i];
           if (a[i] > maxSum)
           {
               return false;
           }
          
           else
           for (int j = i+1; j < a.length; j++)
           {
               if((zwischensumme +a[j]) > maxSum)
               {
                   count++;
                   i = j;
                  
                }
}

bei i = j; verändert sich zwar i aber er bleibt bei der 2ten vorschleife.
Wenn ich i++ nehme springt die 1ste Vorschleife immer 2 weiter, eh verständlich

mfg El Hadji
 

mihe7

Top Contributor
EDIT: falsche Antwort gelöscht.

Code:
int oldCount = count;
for (int j = i+1; oldCount == count && j < a.length; j++)

Nachtrag: oder eben einfach ein break nach i=j;
 

El Hadji

Bekanntes Mitglied
Wow vielen Dank, so einfach kanns teilweise sein^^
Eine Frage hätte ich noch. Mein Code macht alles was es soll nur wenn er leer ist und k und MaxSum 0 sind, stimmt er nicht!
dyawkg4gplccizc7i.png

Code:
package teilen;


import java.util.*;

public class MaxSum
{
 
    public MaxSum()
    {
    }

  
    public boolean istTeilbar(int [] a, int k, int maxSum)
    {
       int count = 1;
       boolean ergebnis = false;
     
      
       for (int i = 0; i < a.length-1;i++)
       {
           int zwischensumme = a[i];
           if (a[i] > maxSum)
           {
               return false;
           }
          
           else
           for (int j = i+1; j < a.length; j++)
           {
               if((zwischensumme +a[j]) > maxSum)
               {
                   count++;
                   i = j-1;
                   break;
                  
                }
               else
              
               zwischensumme += a[j];
           }
          
           if( count <= k)
           {
               ergebnis = true;
            }
        }
       
        return ergebnis;
    }
}
 

El Hadji

Bekanntes Mitglied
EDIT: falsche Antwort gelöscht.

Code:
int oldCount = count;
for (int j = i+1; oldCount == count && j < a.length; j++)

Nachtrag: oder eben einfach ein break nach i=j;
nochmals sorry für die störung.
Wenn ich vor dem break i =j nehmen überspring mir die erste Vorschleife einen Wert. Was mache ich falsch?
Code:
 public boolean istTeilbar(int [] a, int k, int maxSum)
    {
       int count = 1;
       boolean ergebnis = true;
     
      
       for (int i = 0; i < a.length-1;i++)
       {
           int zwischensumme = a[i];
           if (a[i] > maxSum)
           {
               return false;
           }
          
           else
           for (int j = i+1; j < a.length; j++)
           {
               if((zwischensumme +a[j]) > maxSum)
               {
                   count++;
                   i = j;
                 
                   break;
                  
                }
               else
              
               zwischensumme += a[j];
           }
          
           if( count > k)
           {
               ergebnis = false;
            }
        }
       
        return ergebnis;
    }
}
 

mihe7

Top Contributor
Wenn die zweite Schleife verlassen wird, wird die erste Schleife weiter ausgeführt, am Ende wird i hochgezählt. Du müsstest also vor dem break i = j-1 setzen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
K geschachtelte "for-Schleifen" Java Basics - Anfänger-Themen 3
O Array, geschachtelte For-Schleifen Java Basics - Anfänger-Themen 34
O Geschachtelte For-Schleifen Java Basics - Anfänger-Themen 1
S geschachtelte schleifen Java Basics - Anfänger-Themen 5
U geschachtelte if-Schleife Java Basics - Anfänger-Themen 15
P geschachtelte Schleife mit Strings Java Basics - Anfänger-Themen 2
P geschachtelte for schleife Java Basics - Anfänger-Themen 3
B Arrays/Geschachtelte For-Schleife Fehler Java Basics - Anfänger-Themen 8
A Klassen Geschachtelte Klassen - Hat das Objekt dann beide Klassen? Java Basics - Anfänger-Themen 4
W Geschachtelte for-schleife beenden Java Basics - Anfänger-Themen 2
R Geschachtelte For schleife Java Basics - Anfänger-Themen 9
D Textdatei in geschachtelte Array speichern Java Basics - Anfänger-Themen 17
P geschachtelte schleife Java Basics - Anfänger-Themen 16
J Geschachtelte If-Else Anweisung Java Basics - Anfänger-Themen 6
L Geschachtelte Konstruktoren Java Basics - Anfänger-Themen 4
G Geschachtelte ArrayListen Java Basics - Anfänger-Themen 27
B Geschachtelte Klassen Java Basics - Anfänger-Themen 2
H Geschachtelte Liste Java Basics - Anfänger-Themen 4
S kask./geschachtelte if-anweisung Java Basics - Anfänger-Themen 5
N geschachtelte ausgabe einer zeichenkette Java Basics - Anfänger-Themen 5
T schleifen Java Basics - Anfänger-Themen 3
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
S Erste Schritte While Schleifen Java Basics - Anfänger-Themen 11
Mikejr Schleifen Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
Alen123 Potenzen in Schleifen Java Basics - Anfänger-Themen 26
Alen123 String wiederholen mit Schleifen Java Basics - Anfänger-Themen 1
A Schleifen und Boolsche Ausdrücke Java Basics - Anfänger-Themen 42
W Schleifen Java Basics - Anfänger-Themen 36
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
Mojtaba1986 Hausaufgabe (Schleifen) Java Basics - Anfänger-Themen 33
A Schleifen Verzweigungen Java Basics - Anfänger-Themen 18
C Sind die while-Schleifen richtig in for-Schleifen ersetzt worden? Java Basics - Anfänger-Themen 8
D Schleifen Problem Java Basics - Anfänger-Themen 2
H Muster mit verschachtelten Schleifen kreieren. Java Basics - Anfänger-Themen 2
A Schleifen in Java Java Basics - Anfänger-Themen 4
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
C Schleifen Durchlauf Java Basics - Anfänger-Themen 7
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
J Schleifen Wiederholendes Zeichenmuster Java Basics - Anfänger-Themen 4
K For-Schleifen Ablauf Java Basics - Anfänger-Themen 5
L Anzahl der Aufrufe von Schleifen bestimmen Java Basics - Anfänger-Themen 1
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Verschachtelte For Schleifen Java Basics - Anfänger-Themen 8
G Input/Output Schleifen Durchlauf Java Basics - Anfänger-Themen 5
A Erste Schritte Schleifen Java Basics - Anfänger-Themen 5
J Muster und Schleifen Java Basics - Anfänger-Themen 33
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
scratchy1 Argumente mit verschiedenen Schleifen ausgeben Java Basics - Anfänger-Themen 3
C Schleifen Java Basics - Anfänger-Themen 12
L Übungsaufgabe zu Schleifen Java Basics - Anfänger-Themen 7
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
A Erste Schritte for-Schleifen vereinfachen Java Basics - Anfänger-Themen 5
S Immer das selbe mit den Schleifen Java Basics - Anfänger-Themen 24
kokojamboo92 Schleifen und Arrays Java Basics - Anfänger-Themen 7
N Problem mit Schleifen Java Basics - Anfänger-Themen 20
S While-Schleifen Ausgabe als String? Java Basics - Anfänger-Themen 1
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
D verschachtelte Schleifen Java Basics - Anfänger-Themen 6
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
C Variablen in Schleifen außerhalb verwenden Java Basics - Anfänger-Themen 2
L Schachbrettnummerierung mit Schleifen.. Java Basics - Anfänger-Themen 3
H Schleifen Java Basics - Anfänger-Themen 8
L Zahlentripel und for-Schleifen Java Basics - Anfänger-Themen 2
T Spezielle Aufgabe zu Schleifen Java Basics - Anfänger-Themen 3
T Erste Schritte Schleifen-Stop Java Basics - Anfänger-Themen 14
kilopack15 Rekursion und Schleifen Java Basics - Anfänger-Themen 27
I Mehre While-Schleifen hintereinander Java Basics - Anfänger-Themen 13
P Terminieren diese Schleifen Java Basics - Anfänger-Themen 6
L Was heißt terminieren bei Schleifen? Java Basics - Anfänger-Themen 3
I Brauche Hilfe bei Schleifen Java Basics - Anfänger-Themen 18
C Erste Schritte While-Schleifen-Problem Java Basics - Anfänger-Themen 3
W Schleifen bei Greenfoot Java Basics - Anfänger-Themen 4
B Operatoren Stopp von Schleifen Java Basics - Anfänger-Themen 9
K Loop ohne Schleifen Java Basics - Anfänger-Themen 2
V Rechenzeichen bei Termen - Darstellung bei Schleifen Java Basics - Anfänger-Themen 7
E Muster auf der Konsole ausgeben lassen (Schleifen) Java Basics - Anfänger-Themen 7
C Erste Schritte Probleme bei Aufgaben zu Schleifen Java Basics - Anfänger-Themen 11
F OOP Schleifen und Probleme mit Setter und Getter Java Basics - Anfänger-Themen 1
L Blöcke bei verschachtelten Schleifen Java Basics - Anfänger-Themen 3
L Kurze Frage zu verschachtelten Schleifen Java Basics - Anfänger-Themen 3
E Erste Schritte Sternchenpyramide mit For-Schleifen erstellen Java Basics - Anfänger-Themen 9
H Best Practice Wie mit break verschachtelte Schleifen komplett verlassen? Java Basics - Anfänger-Themen 2
arti28 Erste Schritte For-Schleifen und While-Schleifen, String als Muster ausgeben. Java Basics - Anfänger-Themen 3
T [Schleifen] Schleifenproblem Java Basics - Anfänger-Themen 4
F Verschachtelte Schleifen Java Basics - Anfänger-Themen 4
J Hilfe verschachtelte Schleifen Java Basics - Anfänger-Themen 5
D Zeichnen, Schleifen Java Basics - Anfänger-Themen 7
S Zeichnen , Schleifen Java Basics - Anfänger-Themen 4
L Schleifen und Array, nur letzte Eingabe wird ausgegeben Java Basics - Anfänger-Themen 3
Z Frage zu for-Schleifen Java Basics - Anfänger-Themen 5
M Wie kann ich eine Ausgabe vervielfachen? (Schleifen) Java Basics - Anfänger-Themen 4
Z Schleifen Beispiel: Fakultät Java Basics - Anfänger-Themen 26
T Erneute Frage zu Schleifen Java Basics - Anfänger-Themen 4
V Schleifen die nicht voneinander abhängen! (für CAN-BUS) Java Basics - Anfänger-Themen 10
T Anfängerfrage zu Schleifen und Arrays Java Basics - Anfänger-Themen 5
S for-Schleifen Problem Java Basics - Anfänger-Themen 4
W Methoden While Schleifen Ergebnis im String speichern Java Basics - Anfänger-Themen 5
F Erste Schritte Hilfe bei Übung zu String equals() und Schleifen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben