diff --git a/UebungJava.md b/UebungJava.md index 75e7e6b..470fffd 100644 --- a/UebungJava.md +++ b/UebungJava.md @@ -1,4 +1,6 @@ -# Bevor Zeile 36 bis 38 aktiviert wurde: +# Uebung 1 + +## Bevor Zeile 36 bis 38 aktiviert wurde: ### Ausgegeben: @@ -25,7 +27,7 @@ number 11 passed check: true Enter an integer number: 12 number 12 passed check: false -# Zeile 36 bis 38 aktiviert +## Zeile 36 bis 38 aktiviert Ausgegeben: @@ -66,20 +68,20 @@ enter an integer number: 12 input: 12, Schleifenvariable: 2, Ergebnis 0 number 12 passed check: false -# Breakpoint + Debugg Modus +## Breakpoint + Debugg Modus ### Zahl 45 Zahl 45 eingegeben und ausgegeben wurde die Variable: -nextInt: 45 -i:2 +nextInt = 45 und +i = 2 f5 gedrückt neue Variable: input: 45, Schleifenvariable: 2, Ergebnis 1 -i:3 +i = 3 erneut f5 gedrückt: @@ -102,8 +104,8 @@ number 45 passed check: false } Variable: -nextInt: 47 -i: 2 +nextInt = 47 und +i = 2 f5 (Resume): @@ -122,8 +124,8 @@ f5 (Resume): Variable: -nextInt: 47 -i:3 +nextInt = 47 und +i = 3 f5 (Resume): @@ -141,10 +143,33 @@ f5 (Resume): } Variable: -nextInt: 47 -i: 4 +nextInt = 47 und +i = 4 + +# Uebung 2 + +## Ohne Breakpoint +enter an integer number: 3 + +number 3 passed check: true + +enter an integer number: 4 + +number 4 passed check: false + +enter an integer number: 11 + +number 11 passed check: false + +enter an integer number: 12 + +number 12 passed check: false + +enter an integer number: 0 + +number 0 passed check: true -### Uebung 2 +## Breakpoint Zeile 40 + Zahl 45 eingegeben private boolean checkNumber(int nextInt) { nextInt = 23 if (count > nextInt) @@ -158,6 +183,54 @@ i: 4 Variable: -nextInt: 23 -count: 3 +nextInt = 23 und +count = 3 + +9 Eintraege im Debugg review, darunter 3 Unterpunkte. +Die Unterpunkte in "Thread [main]" heissen: +- Uebung2.checkNumber(int) +- Uebung2.run() +- Uebung2.main(String[]) + +## step over + + private boolean checkNumber(int nextInt) { nextInt = 16 + if (count > nextInt) + return true; + if (nextInt % count == 0) + return false; + nextInt = nextInt - (nextInt / count); nextInt = 16, count = 4 + count++; count = 4 + return checkNumber(nextInt); nextInt = 16 + } + +Variable: + +nextInt = 16 und +count = 4 + +von Zeile 40 nichts geandert. Weiterhin auf Zeile 40. +10 Eintraege im Debugg review, darunter 4 Unterpunkte. +Die Unterpunkte in Thread [main] heissen: +- Uebung2.checkNumber(int) +- Uebung2.checkNumber(int) +- Uebung2.run() +- Uebung2.main(String[]) + +## step into + +von Zeile 40 zu Zeile 34. +11 Eintraege im Debugg review, darunter 5 Unterpunkte. +Die Unterpunkte in Thread [main] heissen: +- Uebung2.checkNumber(int) +- Uebung2.checkNumber(int) +- Uebung2.checkNumber(int) +- Uebung2.run() +- Uebung2.main(String[]) + +# Fragen für die naechste Vorlesung/Übung: +Welche Eintraege im Debugg review sind erfordert? +Welcher Inhalt Variable sind erfordert? +Programm wie bisher starten bedeutet ohne Debuggen? +bei Uebung2 nach dem ersten Stichpunkt keine Ergebnisse aufschreiben?