Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 Arrays und Schleifen Özgü & Tim. 2 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife.

Ähnliche Präsentationen


Präsentation zum Thema: "1 Arrays und Schleifen Özgü & Tim. 2 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife."—  Präsentation transkript:

1 1 Arrays und Schleifen Özgü & Tim

2 2 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife Fehler Der letzte Ausweg Beispiel: Fakultät For-Schleife String-Array Beispiel Matrix Özgü & Tim

3 3 Was ist ein Array? Wagon 1 Wagon 2 Wagon 3 2 4 1 Ein Array ist eine Gruppe von Variablen des gleichen Typs, die unter einem gemeinsamen Namen angesprochen werden...

4 4 Was ist ein Array? Wagon 1 Wagon 2 Wagon 3 2 4 1 Ein Array kann man sich wie einen Zug vorstellen Java beginnt bei der Nummerierung bei 0, also: Wagon 0 Wagon 1 Wagon 2 2 4 1

5 5 Array-Bauanleitung

6 6 Wie sieht so etwas in Java aus? Wir haben einen Zug mit Zahlen int[ ] zug;

7 7 Array-Bauanleitung Wie sieht so etwas in Java aus? Wir haben einen Zug mit Zahlen int[ ] zug; Datentyp []Arraysymbol Name

8 8 Array-Bauanleitung Wie sieht so etwas in Java aus? Wir haben einen Zug mit Zahlen int[ ] zug; Außerdem möchten wir einen Zug mit 3 Wagons haben zug = new int[3]; Nun können wir den Wagons Werte (Passagiere) zuweisen zug[0] = 2; zug[1] = 4; zug[2] = 1;

9 9 Array-Bauanleitung Bisherige Deklaration Bisherige Initialisierung String name; name = ”Tim”;

10 10 Array-Bauanleitung Deklaration von Arrays String[ ] namen; Arraysymbol[ ]

11 11 Array-Bauanleitung Deklaration von Arrays String[ ] namen; Äquivalen t

12 12 Array-Bauanleitung Deklaration von Arrays String[ ] namen; String namen[ ]; Äquivalen t

13 13 Array-Bauanleitung Deklaration von Arrays Der Datentyp(String) kann durch jeden beliebigen ersetzt werden Bsp. int, boolean, double, char... String[ ] namen; String namen[ ]; Äquivalen t

14 14 Array-Bauanleitung Deklaration von Arrays Initialisierung von Arrays String[ ] namen; String namen[ ];

15 15 Array-Bauanleitung Deklaration von Arrays Initialisierung von Arrays String[ ] namen; String namen[ ]; String[] namen={”Özgü”,”Tim”,”Thaddäus”}; name n Özgü 0

16 16 Array-Bauanleitung Deklaration von Arrays Initialisierung von Arrays String[ ] namen; String namen[ ]; String[] namen={”Özgü”,”Tim”,”Thaddäus”}; name n Tim Özgü 0 1

17 17 Array-Bauanleitung Deklaration von Arrays Initialisierung von Arrays String[ ] namen; String namen[ ]; String[] namen={”Özgü”,”Tim”,”Thaddäus”}; name n Tim ÖzgüThaddäu s 0 1 2

18 18 Array-Bauanleitung Initialisierung von Arrays Oder so: String[ ] namen= new String[3]; name n 012

19 19 Array-Bauanleitung Initialisierung von Arrays eine weitere Möglichkeit String[ ] namen= new String[3]; name n 012 namen[0] = ”Özgü”; Özgü

20 20 Array-Bauanleitung Initialisierung von Arrays eine weitere Möglichkeit String[ ] namen= new String[3]; name n 0 1 2 namen[0] = ”Özgü”; Özgü namen[1] = ”Tim”; Tim

21 21 Array-Bauanleitung Initialisierung von Arrays eine weitere Möglichkeit String[ ] namen= new String[3]; name n 0 1 2 namen[0] = ”Özgü”; Özgü namen[1] = ”Tim”; Tim namen[2] = ”Thaddäus”; Thaddäu s

22 22 Array – Beispiel: Matrix Wie würde man eine Matrix in Java mittels Array realisieren?

23 23 Array – Beispiel: Matrix Wie würde man eine Matrix in Java mittels Array realisieren? Zeile n Spalte n

24 24 Array – Beispiel: Matrix Wie würde man eine Matrix in Java mittels Array realisieren? int [][]matrix = new int[3][4]; matrix[0][0] = 46; matrix[0][1] = 795; matrix[0][2] = 13; matrix[0][3] = 468; matrix[1][0] = 965; matrix[1][1] = 648; matrix[1][2] = 5; matrix[1][3] = 60; matrix[2][0] = 67; matrix[2][1] = 464; matrix[2][2] = 84; matrix[2][3] = 541;

25 25 Array – Beispiel: Matrix Wie würde man eine Matrix in Java mittels Array realisieren? int [][]matrix = new int[3][4]; matrix[0][0] = 46; matrix[0][1] = 795; matrix[0][2] = 13; matrix[0][3] = 468; matrix[1][0] = 965; matrix[1][1] = 648; matrix[1][2] = 5; matrix[1][3] = 60; matrix[2][0] = 67; matrix[2][1] = 464; matrix[2][2] = 84; matrix[2][3] = 541; Alternati v int [][]matrix = new int[3][4]; int []zeile0 = {46,795,13,468}; int []zeile1 = {965,648,5,60}; int []zeile2 = {67,464,84,541}; matrix[0] = zeile0; matrix[1] = zeile1; matrix[2] = zeile2;

26 26 Array – Fehler #1 Wo liegt der Fehler? int []zug; zug[0] = 2; zug[1] = 4; zug[2] = 1;

27 27 Array – Fehler #1 Wo liegt der Fehler? Fehlermeldung von Java: int []zug; zug[0] = 2; zug[1] = 4; zug[2] = 1; Fehler, der beim Kompilieren erkannt wird

28 28 Array – Fehler #1 Wo liegt der Fehler? int []zug = new int[3]; zug[0] = 2; zug[1] = 4; zug[2] = 1;

29 29 Array – Fehler #1 Wo liegt der Fehler? Kein Fehler int []zug = new int[3]; zug[0] = 2; zug[1] = 4; zug[2] = 1;

30 30 Array – Fehler #2 Wo liegt der Fehler? int []zug = new int[3]; zug[3] = 2;

31 31 Array – Fehler #2 Wo liegt der Fehler? Fehlermeldung von Java: int []zug = new int[3]; zug[3] = 2; Fehler wird erst zur Laufzeit erkannt

32 32 Array – Fehler #2 int []zug = new int[4]; zug[3] = 2; Wo liegt der Fehler?

33 33 Array – Fehler #2 Wo liegt der Fehler? Kein Fehler int []zug = new int[4]; zug[3] = 2;

34 34 Array – Fehler Vermeidung einer ArrayIndexOutOfBoundsException Mit Hilfe einer if-Bedingung int []zug = new int[3]; int index = 3; if (index < zug.length) { zug[i] = 5; } else { //Fehlerbehandlung }

35 35 Array So erhält man die Länge (Größe) eines Arrays: Welche Zahl steht in size? variablenname.length int[] zug = {2,4,1}; int size = zug.length;

36 36 Array variablenname.length int[] zug = {2,4,1}; int size = zug.length; So erhält man die Länge (Größe) eines Arrays: Welche Zahl steht in size? 3

37 37 Zusammenfassung Was ist ein Array? Deklaration und Initialisierung von Arrays - auch von 2-dimensionalen Arrays (Matrix) Fehlererkennung - Initialisierungsfehler - ArrayIndexOutOfBoundsException

38 38 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife Fehler Der letzte Ausweg Beispiel: Fakultät For-Schleife String-Array Beispiel Matrix

39 39 Der Anfang einer Schleife Aufgabe: Schreibe ein Java Programm das einen Countdown von 5 abwärts auf der Konsole ausgibt:

40 40 Der Anfang einer Schleife Folgender Lösungsansatz: 1System.out.println(”5”); 2System.out.println(”4”); 3System.out.println(”3”); 4System.out.println(”2”); 5System.out.println(”1”); 6System.out.println(”Los!”);

41 41 Der Anfang einer Schleife Folgender Lösungsansatz: 1System.out.println(”5”); 2System.out.println(”4”); 3System.out.println(”3”); 4System.out.println(”2”); 5System.out.println(”1”); 6System.out.println(”Los!”); Unsauber Wa rum?

42 42 Der Anfang einer Schleife Aufgabe: Schreibe ein Java Programm das einen Countdown von 1000 abwärts auf der Konsole ausgibt: System.out.println(”1000”); System.out.println(”999”); System.out.println(”998”); System.out.println(”997”); System.out.println(”996”); System.out.println(”995”); System.out.println(”994”); System.out.println(”993”); System.out.println(”992”); System.out.println(”991”); System.out.println(”990”); System.out.println(”989”); System.out.println(”988”); System.out.println(”987”);... Ist das elegant?

43 43 Der Anfang einer Schleife Aufgabe: Schreibe ein Java Programm das einen Countdown von 1000 abwärts auf der Konsole ausgibt: System.out.println(”1000”); System.out.println(”999”); System.out.println(”998”); System.out.println(”997”); System.out.println(”996”); System.out.println(”995”); System.out.println(”994”); System.out.println(”993”); System.out.println(”992”); System.out.println(”991”); System.out.println(”990”); System.out.println(”989”); System.out.println(”988”); System.out.println(”987”);... Mehrfacher Code Unnötige Schreibarbeit Copy & Paste Fehler Nein

44 44 Schleifen Die Lösung des Problems

45 45 Wie bindet man eine Schleife?

46 46 Die while-Schleife Aufgabe: Countdown von 1000 abwärts: 1int counter = 1000; 2 3while(counter > 0){ 4System.out.println(counter); 5counter = counter – 1; 6} 7System.out.println(”Los!”);

47 47 Die while-Schleife Aufgabe: Countdown von 1000 abwärts: 1int counter = 1000; 2 3while(counter > 0){ 4System.out.println(counter); 5counter = counter – 1; 6} 7System.out.println(”Los!”); Initialisierung Dekrement Bedingung

48 48 Mögliche Fehlerquellen

49 49 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus

50 50 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus 1int grenze = 10; 2int zahl = 1;

51 51 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus 1int grenze = 10; 2int zahl = 1; 3 4while(zahl < grenze){ 5 6 7 8 9 10}

52 52 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus 1int grenze = 10; 2int zahl = 1; 3 4while(zahl < grenze){ 5// zahl ist ungerade 6if(zahl % 2 == 1){ 7 8 9} 10}

53 53 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus 1int grenze = 10; 2int zahl = 1; 3 4while(zahl < grenze){ 5// zahl ist ungerade 6if(zahl % 2 == 1){ 7System.out.println(zahl); 8 9} 10}

54 54 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus Ist das korrekt? 1int grenze = 10; 2int zahl = 1; 3 4while(zahl < grenze){ 5// zahl ist ungerade 6if(zahl % 2 == 1){ 7System.out.println(zahl); 8zahl = zahl + 1; 9} 10}

55 55 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus Ist das korrekt? Nein Endlosschleife 1int grenze = 10; 2int zahl = 1; 3 4while(zahl < grenze){ 5// zahl ist ungerade 6if(zahl % 2 == 1){ 7System.out.println(zahl); 8zahl = zahl + 1; 9} 10} Endlosschleife

56 56 Fehler #1 Aufgabe: Gib alle ungeraden positiven Zahlen kleiner 10 aus Ist das korrekt? JA 1int grenze = 10; 2int zahl = 1; 3 4while(zahl < grenze){ 5// zahl ist ungerade 6if(zahl % 2 == 1){ 7System.out.println(zahl); 8} 9zahl = zahl + 1; 10}

57 57 Fehler #2 1int zahl = 11; 2 3while(zahl !=9){ 4zahl=zahl+1; 5}

58 58 Fehler #2 1int zahl = 11; 2 3while(zahl !=9){ 4zahl=zahl+1; 5} 1int zahl = 11; 2 3while(zahl < 9){ 4zahl=zahl+1; 5}

59 59 Der letzte Ausweg Der Befehl break while(zahl < 9){ if(zahl == -1){ break; } zahl = zahl + 1; } Bitte nur im Ausnahmefall benutzen.

60 60 Beispiel: While-Schleife Aufgabe: Berechnen sie die Fakultät einer Zahl(4!). Zur Erinnerung: 4!=1*2*3*4

61 61 Beispiel: While-Schleife Aufgabe: Berechnen sie die Fakultät einer Zahl(4!). Zur Erinnerung: 4!=1*2*3*4 Der Anfang: Was brauchen wir? Die zu berechnende Zahl Das Ergebnis Einen Zähler

62 62 Beispiel: While-Schleife Der Anfang: Was brauchen wir? Die zu berechnende Zahl Das Ergebnis Einen Zähler 1int zahl = 4; 2int ergebnis = 1; //Denn schon 0! = 1 3int zaehler = 1;

63 63 Beispiel: While-Schleife Der Anfang: Was brauchen wir? Die zu berechnende Zahl Das Ergebnis Einen Zähler While-Schleife 1int zahl = 4; 2int ergebnis = 1; //Denn schon 0! = 1 3int zaehler = 1; 4while(zaehler <= zahl){ 5 6 7}

64 64 Beispiel: While-Schleife Der Anfang: Was brauchen wir? Die zu berechnende Zahl Das Ergebnis Einen Zähler While-Schleife Die eigentliche Rechnung 1int zahl = 4; 2int ergebnis = 1; //Denn schon 0! = 1 3int zaehler = 1; 4while(zaehler <= zahl){ 5ergebnis = ergebnis * zaehler; 6 7}

65 65 Beispiel: While-Schleife Der Anfang: Was brauchen wir? Die zu berechnende Zahl Das Ergebnis Einen Zähler While-Schleife Die eigentliche Rechnung Schleifendurchlauf hochzählen 1int zahl = 4; 2int ergebnis = 1; //Denn schon 0! = 1 3int zaehler = 1; 4while(zaehler <= zahl){ 5ergebnis = ergebnis * zaehler; 6zaehler = zaehler +1; 7} 8System.out.println(ergebnis); Fertig

66 66 1String[] gedicht = new String[4]; 2gedicht[0] = ”Ein Mops kam in die Küche,”; 3gedicht[1] = ”und stahl dem Koch ein Ei.”; 4gedicht[2] = ”Da nahm der Koch den Löffel”; 5gedicht[3] = ”und schlug den Mops zu Brei.”; Gib alle Elemente des Arrays gedicht auf der Konsole aus! Beispiel: String-Array

67 67 Beispiel: String-Array 1String[] gedicht = new String[4]; 2gedicht[0] = ”Ein Mops kam in die Küche,”; 3gedicht[1] = ”und stahl dem Koch ein Ei.”; 4gedicht[2] = ”Da nahm der Koch den Löffel”; 5gedicht[3] = ”und schlug den Mops zu Brei.”; 6 7for( Gib alle Elemente des Arrays gedicht auf der Konsole aus!

68 68 Beispiel: String-Array 1String[] gedicht = new String[4]; 2gedicht[0] = ”Ein Mops kam in die Küche,”; 3gedicht[1] = ”und stahl dem Koch ein Ei.”; 4gedicht[2] = ”Da nahm der Koch den Löffel”; 5gedicht[3] = ”und schlug den Mops zu Brei.”; 6 7for(int i = 0; Gib alle Elemente des Arrays gedicht auf der Konsole aus! Laufvariable

69 69 Beispiel: String-Array 1String[] gedicht = new String[4]; 2gedicht[0] = ”Ein Mops kam in die Küche,”; 3gedicht[1] = ”und stahl dem Koch ein Ei.”; 4gedicht[2] = ”Da nahm der Koch den Löffel”; 5gedicht[3] = ”und schlug den Mops zu Brei.”; 6 7for(int i = 0; i < gedicht.length; Gib alle Elemente des Arrays gedicht auf der Konsole aus! Laufvariable Bedingung

70 70 Beispiel: String-Array 1String[] gedicht = new String[4]; 2gedicht[0] = ”Ein Mops kam in die Küche,”; 3gedicht[1] = ”und stahl dem Koch ein Ei.”; 4gedicht[2] = ”Da nahm der Koch den Löffel”; 5gedicht[3] = ”und schlug den Mops zu Brei.”; 6 7for(int i = 0; i < gedicht.length; i = i + 1) Gib alle Elemente des Arrays gedicht auf der Konsole aus! Laufvariable Bedingung Inkrement

71 71 Beispiel: String-Array 1String[] gedicht = new String[4]; 2gedicht[0] = ”Ein Mops kam in die Küche,”; 3gedicht[1] = ”und stahl dem Koch ein Ei.”; 4gedicht[2] = ”Da nahm der Koch den Löffel”; 5gedicht[3] = ”und schlug den Mops zu Brei.”; 6 7for(int i = 0; i < gedicht.length; i = i + 1){ 8System.out.println(gedicht[i]); 9} Gib alle Elemente des Arrays gedicht auf der Konsole aus!

72 72 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][

73 73 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][

74 74 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][

75 75 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ Aktuelles Maximum 0

76 76 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ Aktuelles Maximum 46

77 77 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ Aktuelles Maximum 46

78 78 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ Aktuelles Maximum 965

79 79 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ Aktuelles Maximum 965

80 80 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 Aktuelles Maximum 965

81 81 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 Aktuelles Maximum 0

82 82 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 Aktuelles Maximum 795

83 83 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 Aktuelles Maximum 795

84 84 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 Aktuelles Maximum 795

85 85 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 Aktuelles Maximum 795

86 86 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 Aktuelles Maximum 0

87 87 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 Aktuelles Maximum 13

88 88 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 Aktuelles Maximum 13

89 89 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 Aktuelles Maximum 13

90 90 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 Aktuelles Maximum 84

91 91 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84 Aktuelles Maximum 84

92 92 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84 Aktuelles Maximum 0

93 93 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84 Aktuelles Maximum 468

94 94 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84 Aktuelles Maximum 468

95 95 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84 Aktuelles Maximum 468

96 96 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84 Aktuelles Maximum 542

97 97 Beispiel Matrix Aufgabe: Finde das Maximum aus jeder Spalte und speichere das Ergebnis in einem neuen Array! ][ 965 795 84542 Aktuelles Maximum 542

98 98 Beispiel Matrix int[][] matrix = []

99 99 Beispiel Matrix int[][] matrix = 1 int[] ergebnis = new int[4]; []

100 100 Beispiel Matrix int[][] matrix = [] 1 int[] ergebnis = new int[4]; 2 3 for(int j = 0; j < 4; j++){ 4 5 6 7 8 9 10 11}

101 101 Beispiel Matrix int[][] matrix = [] 1 int[] ergebnis = new int[4]; 2 3 for(int j = 0; j < 4; j++){ 4 5for(int i = 0; i < 3; i++){ 6 7 8 9} 10 11}

102 102 Beispiel Matrix int[][] matrix = [] 1 int[] ergebnis = new int[4]; 2 3 for(int j = 0; j < 4; j++){ 4int maximum = 0; 5for(int i = 0; i < 3; i++){ 6 7 8 9} 10 11}

103 103 Beispiel Matrix int[][] matrix = [] 1 int[] ergebnis = new int[4]; 2 3 for(int j = 0; j < 4; j++){ 4int maximum = 0; 5for(int i = 0; i < 3; i++){ 6if(maximum < matrix[i][j]){ 7maximum = matrix[i][j]; 8} 9} 10 11}

104 104 Beispiel Matrix int[][] matrix = 1 int[] ergebnis = new int[4]; 2 3 for(int j = 0; j < 4; j++){ 4int maximum = 0; 5for(int i = 0; i < 3; i++){ 6if(maximum < matrix[j][i]){ 7maximum = matrix[j][i]; 8} 9} 10ergebnis[j] = maximum; 11} []

105 105 Beispiel Matrix int[][] matrix = 1 int[] ergebnis = new int[4]; 2 3 for(int j = 0; j < 4; j++){ 4int maximum = 0; 5for(int i = 0; i < 3; i++){ 6if(maximum < matrix[i][j]){ 7maximum = matrix[i][j]; 8} 9} 10ergebnis[j] = maximum; 11} [] Fertig

106 106 while-Schleife / for-Schleife while-Schleifen und for-Schleifen können ineinander umgewandelt werden while-Schleife: 1int counter = 1000; 2 3while(counter > 0){ 4 System.out.println(counter); 5counter = counter – 1; 6}

107 107 while-Schleife / for-Schleife while-Schleifen und for-Schleifen können ineinander umgewandelt werden for-Schleife: 1 2 3for(int counter = 1000; counter > 0; counter--){ 4System.out.println(counter); 5 6}

108 108 Zusammenfassung Wann/Warum eine Schleife? while-Schleife - Aufbau und Anwendung - mögliche Fehlerquellen - Beispiel Fakultätsrechnung for-Schleife - Aufbau und Anwendung - Beispiel String-Array - Beispiel Matrix

109 109 ??? Fragen ???

110 110 Ende Vielen Dank für die Aufmerksamkeit Jetzt: Übungsaufgaben im Tel Fragen jederzeit an uns Quellen der Bilder chronologisch: [1] User: mightymikey73, URL: http://www.flickr.com/photos/mightymikey73/2459063122/sizes/o/ [2] User: mirgo, URL: www.flickr.com/photos/migro/218662105/sizes/l/ [3] User: oliklee, URL: http://farm4.static.flickr.com/3276/2945259290_df52829f09_o.jpg [4] User: tottix, URL: http://www.flickr.com/photos/tottix/4279051374/sizes/l/


Herunterladen ppt "1 Arrays und Schleifen Özgü & Tim. 2 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife."

Ähnliche Präsentationen


Google-Anzeigen