Übungsaufgabe zu Schleifen

LevKhay

Mitglied
Hallo!

Ich habe vor einiger Zeit aus eigenem Interesse mit Java angefangen.
Habe mir dazu ein schönes Grundkurs-Buch ausgeliehen und bin fleißig am lernen.
Jetzt bin ich zum ersten Mal auf eine Übungsaufgabe gestoßen, wo ich einfgach nicht weiterkomme.
Es geht um for und while Schleife in der Aufgabe. Eigentlich verstehe ich soweit alles, nur komme ich mit Audruck mit Modulo nicht klar. Hier der Code:
Java:
public class breakAndContinue {
         public static void main (String args[])   {
                  for (int i = 0; i < 100; i++)  {
                       if (i == 74) break;
                       if (i % 9 != 0) continue;
                       System.out.println(i);
                  }
                  int i = 0;
                  while (true) {
                       i++;
                       int j  = i * 30;
                       if (j == 1260) break;
                       if (i % 10 != 0) continue;
                       System.out.println(i);
                   }
        }
}

So nun was ich nicht verstehe: In der for Schleife, in der If Anweisung mit dem Modulo heisst der Ausdruck meiner Meinung nach so: " Nehme den Rest aus der Division von i durch 9 und vergleiche es mit 0. Falls der Rest ungleich 0 ist, gehe zum i++(der System.out.println Befehl wird nicht ausgeführt.) Falls der Rest gleich 0 ist(ist er ja beim ersten Schleifendurchlauf) dann gehe weiter zu System.out.println.

Dieser Ansatz ist aber anscheinend falsch! Warum??
Ich danke euch schonmal im Voraus!
 
Zuletzt bearbeitet:

Javinner

Top Contributor
@LevKhay
Was ist denn unklar?
Java:
public class Beispiel
{

    public static void main(String[] args)
    {

        int y = 10;
        int modulo = 3;
        for (int i = 0; i < y; i++)
        {
            if (i % modulo == 0)
            {
                System.out.println(String.format(Locale.GERMAN, "Die Zahl %d ist modulo %d gleich 0%n", i, modulo));
            }
        }

    }
/** Output */
Die Zahl 0 ist modulo 3 gleich 0
Die Zahl 3 ist modulo 3 gleich 0
Die Zahl 6 ist modulo 3 gleich 0
Die Zahl 9 ist modulo 3 gleich 0
}
 
Zuletzt bearbeitet:

LevKhay

Mitglied
Hallo nochmals!! Ich habe das Programm mal laufen lassen und mir die angezeigten Zahlen genau angeguckt. Und siehe da, ich habe begriffen was da genau geschieht!
Für die, die auch Schwierigkeiten mit Modulo Operationen haben, hier meine Erklärung(nur zu der for Schleife, die switch Schleife ist identisch):
Es fängt im Prinzip mit i = 0 an. Danach wird 0 % 9 berechnet, der Rest ist hier 0, also wird nicht mit continue weitergemacht, sondern die Zahl auf dem Bildschirm ausgegeben. Dann wird i um 1 erhöht.
Jetzt wird 1 % 9 berechnet, der Rest ist 1. Und da dieser Rest 1 ungleich 0 ist, wird natürlich sofort über continue zu i++ gesprungen.
So geht das weiter. Ausgegeben werden natürlich die Zahlen 0,9,18,27,36,... da bei diesen Zahlen(also i)
der Rest immer 0 wird und somit der Befehl continue ignoriert wird und stattdessen System.out.println ausgeführt wird.
Bei i = 74 kommt die break Anweisung zum Einsatz und die for Schleife verlassen.

Liebe Grüße,
Lev
 

LevKhay

Mitglied
Hi temi.

Du hast vollkommen recht. Trotzdem konnte ich die Lösung der Aufgabe anfangs nicht nachvollziehen, warum auch immer. Am Ende aber zum Glück doch!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Schleifen Übungsaufgabe Java Basics - Anfänger-Themen 4
A Laufzeitfehler bei Übungsaufgabe Java Basics - Anfänger-Themen 4
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 6
K Rundbeet Übungsaufgabe Java Basics - Anfänger-Themen 3
J Hilfe bei Übungsaufgabe Java Basics - Anfänger-Themen 17
Z Unklarheit bei Übungsaufgabe [Anfänger] Java Basics - Anfänger-Themen 22
H Übungsaufgabe Java Basics - Anfänger-Themen 21
K Übungsaufgabe... Verständnisproblme (java 8.191) Java Basics - Anfänger-Themen 4
H Polynome Übungsaufgabe uni Java Basics - Anfänger-Themen 49
H Übungsaufgabe algorithmen Java Basics - Anfänger-Themen 2
H Frage zu Übungsaufgabe, Array Java Basics - Anfänger-Themen 7
T Übungsaufgabe Event Handling Java Basics - Anfänger-Themen 0
T Übungsaufgabe abstrakte Klasse Java Basics - Anfänger-Themen 21
B Hilfe bei Übungsaufgabe von Freitagsrunde Java Basics - Anfänger-Themen 5
B Übungsaufgabe Java Basics - Anfänger-Themen 5
M Übungsaufgabe Problem Java Basics - Anfänger-Themen 6
N Übungsaufgabe aus Java Buch bringt Fehler. Java Basics - Anfänger-Themen 10
B Übungsaufgabe zu Klassen, Methoden ... Java Basics - Anfänger-Themen 2
K Methoden Uhr als Übungsaufgabe Klassen/Objekte Java Basics - Anfänger-Themen 3
S Verständnisproblem einer Übungsaufgabe Java Basics - Anfänger-Themen 6
J Hilfe bei Übungsaufgabe Java Basics - Anfänger-Themen 5
D Brauche Hilfe bei Modulo (Übungsaufgabe) Java Basics - Anfänger-Themen 14
U Erste Schritte Fehler in Übungsaufgabe Java Basics - Anfänger-Themen 22
W Übungsaufgabe:Dynamische Datenstrukturen Java Basics - Anfänger-Themen 10
pg1337 Übungsaufgabe für Anfänger Java Basics - Anfänger-Themen 26
N Übungsaufgabe mit static Wert Java Basics - Anfänger-Themen 27
P Datentypen Frage zu einer Übungsaufgabe Java Basics - Anfänger-Themen 15
N Übungsaufgabe mit Interface Java Basics - Anfänger-Themen 2
A Übungsaufgabe lösen - Problem mit true und false Java Basics - Anfänger-Themen 6
D Schiedermeier 1. Semester Übungsaufgabe Problem Java Basics - Anfänger-Themen 8
C Übungsaufgabe Java Basics - Anfänger-Themen 10
R Problem bei Übungsaufgabe Java Basics - Anfänger-Themen 7
M Hilfe bei Übungsaufgabe :'( nooby Java Basics - Anfänger-Themen 3
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
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
Mikejr Schleifen Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
K geschachtelte "for-Schleifen" Java Basics - Anfänger-Themen 3
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
E geschachtelte for-schleifen Java Basics - Anfänger-Themen 6
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
O Array, geschachtelte For-Schleifen Java Basics - Anfänger-Themen 34
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

Ähnliche Java Themen

Neue Themen


Oben