Vom Umgang mit Daten Java Kara programmieren Daten
- Slides: 67
Vom Umgang mit Daten Java. Kara programmieren: Daten – Variablen und Methoden mit Parameter und Rückgabewerte
Kara soll sich eine Zahl merken: Daten speichern in einer Variable public void my. Program() { int anzahl; anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); }
Kara soll sich eine Zahl merken: Daten speichern in einer Variable public void my. Program() { int anzahl; Variable deklarieren anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); } Wert speichern Wert auslesen
Kara soll sich eine Zahl merken: Daten speichern in einer Variable public void my. Program() { int anzahl; Variable deklarieren anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); Wert speichern Wert auslesen } Variable deklarieren: Typ (int = Ganzzahl) und Namen definieren Wert speichern: Einen Wert in die Variable schreiben, einen Wert zuweisen; «links vom Gleich» steht die Variable, in die geschrieben werden soll Wert auslesen: Den aktuellen Wert der Variable verwenden, zum Beispiel für Berechnung oder wie oben Ausgabe
Kara soll sich eine Zahl merken: Programmausführung public void my. Program() { int anzahl; anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); } Methode my. Program
Kara soll sich eine Zahl merken: Programmausführung public void my. Program() { int anzahl; anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); } int anzahl = <undefiniert> Methode my. Program
Kara soll sich eine Zahl merken: Programmausführung public void my. Program() { int anzahl; anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); } int anzahl = 5 Methode my. Program
Kara soll sich eine Zahl merken: Programmausführung public void my. Program() { int anzahl; anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); } int anzahl = 5 Methode my. Program
Kara soll sich eine Zahl merken: Programmausführung public void my. Program() { int anzahl; anzahl = tools. int. Input("Anzahl"); tools. show. Message("Anzahl = " + anzahl); } Methode my. Program
Die grundlegenden ( «primitiven» ) Datentypen von Java de. wikibooks. org/wiki/Java_Standard: _Primitive_Datentypen
Kara soll eine Zahl quadrieren public void my. Program() { Deklaration und ersten Wert speichern int quadrat. Anzahl = anzahl * anzahl; kombiniert int anzahl = tools. int. Input("Anzahl? "); } tools. show. Message( "Quadriert = " + quadrat. Anzahl );
Kara soll eine Zahl quadrieren: Programmausführung public void my. Program() { int anzahl = tools. int. Input("Anzahl? "); int quadrat. Anzahl = anzahl * anzahl; tools. show. Message( "Quadriert = " + quadrat. Anzahl ); } Methode my. Program
Kara soll eine Zahl quadrieren: Programmausführung public void my. Program() { int anzahl = tools. int. Input("Anzahl? "); int quadrat. Anzahl = anzahl * anzahl; tools. show. Message( "Quadriert = " + quadrat. Anzahl ); } int anzahl = 9 Methode my. Program
Kara soll eine Zahl quadrieren: Programmausführung public void my. Program() { int anzahl = tools. int. Input("Anzahl? "); int quadrat. Anzahl = anzahl * anzahl; tools. show. Message( "Quadriert = " + quadrat. Anzahl ); } int quadrat. Anzahl = 81 int anzahl = 9 Methode my. Program
Kara soll eine Zahl quadrieren: Programmausführung public void my. Program() { int anzahl = tools. int. Input("Anzahl? "); int quadrat. Anzahl = anzahl * anzahl; tools. show. Message( "Quadriert = " + quadrat. Anzahl ); } int quadrat. Anzahl = 81 int anzahl = 9 Methode my. Program
Kara soll eine Zahl quadrieren: Programmausführung public void my. Program() { int anzahl = tools. int. Input("Anzahl? "); int quadrat. Anzahl = anzahl * anzahl; tools. show. Message( "Quadriert = " + quadrat. Anzahl ); } Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); Gültigkeitsbereich der Variable i } // tools. show. Message("i = " + i); geht nicht! } kara. put. Leaf(); kara. turn. Right(); Gültigkeitsbereich der Variable anzahl
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? " ); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? " ); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 0 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 0 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 0 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 1 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 1 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 2 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int i = 2 int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int anzahl = 3 Methode my. Program
Kara soll Anzahl Kleeblätter legen und auf letztem Blatt eine Rechtsdrehnung machen public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); for (int i = 0; i < anzahl-1; i++) { kara. put. Leaf(); kara. move(); } } kara. put. Leaf(); kara. turn. Right(); int anzahl = 3 Methode my. Program
Erweiterung: Kara soll Kleeblätter nur legen, wenn möglich public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); } for (int i = 0; i < anzahl-1; i++) { if (!kara. on. Leaf()) { kara. put. Leaf(); } kara. move(); } if (!kara. on. Leaf()) { kara. put. Leaf(); } kara. turn. Right();
Lesbarkeit erhöhen: Methode einführen für «Kleeblatt legen, wenn möglich» public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); } for (int i = 0; i < anzahl-1; i++) { kleeblatt. Falls. Moeglich(); kara. move(); } kleeblatt. Falls. Moeglich(); kara. turn. Right(); void kleeblatt. Falls. Moeglich() { if (!kara. on. Leaf()) { kara. put. Leaf(); } }
Erweiterung: Anzahl Kleeblätter legen, bis als Anzahl 0 (oder kleiner) eingegeben wird public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); while (anzahl > 0) { for (int i = 0; i < anzahl-1; i++) { kleeblatt. Falls. Moeglich(); kara. move(); } kleeblatt. Falls. Moeglich(); kara. turn. Right(); anzahl = tools. int. Input("Wieviele Blätter? "); } } void kleeblatt. Falls. Moeglich() { if (!kara. on. Leaf()) { kara. put. Leaf(); } }
Lesbarkeit erhöhen: Eigene Methode für «Kleeblattreihe legen» public void my. Program() { int anzahl = tools. int. Input("Wieviele Blätter? "); while (anzahl > 0) { kleeblatt. Reihe. Legen(anzahl); Aufruf mit Wert anzahl = tools. int. Input("Wieviele Blätter? "); } } void kleeblatt. Reihe. Legen(int n) { for (int i = 0; i < n-1; i++) { kleeblatt. Falls. Moeglich(); kara. move(); } kleeblatt. Falls. Moeglich(); kara. turn. Right(); } // kleeblatt. Falls. Moeglich wie oben Parameter für Wert
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } int anzahl = 2 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } int anzahl = 2 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } int anzahl = 2 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); int i = 0 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); int i = 0 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); int i = 0 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 3 anzahl = 3 06 } ______________ Methode kleeblatt. Reihe. Legen 06 } Methode my. Program kleeblatt. Reihe. Legen: Zeile 10 ______________ 07 ______________ my. Program: 08 void kleeblatt. Reihe. Legen(int n) {my. Program: Zeile 04 04 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); int i = 0 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); int i = 1 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); int n =int 2 anzahl = 3 06 } Methode kleeblatt. Reihe. Legen 06 } Methode my. Program ______________ 07 my. Program: Zeile 04 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } int anzahl = 2 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } int anzahl = 0 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } int anzahl = 0 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Variablen und Parameter: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wieviele Blätter? "); 03 while (anzahl > 0) { 04 kleeblatt. Reihe. Legen(anzahl); 05 anzahl = tools. int. Input("Wieviele Blätter? "); 06 } Methode my. Program 07 08 void kleeblatt. Reihe. Legen(int n) { 09 for (int i = 0; i < n-1; i++) { 10 kleeblatt. Falls. Moeglich(); 11 kara. move(); 12 } 13 kleeblatt. Falls. Moeglich(); 14 kara. turn. Right(); 15 } 16 17 // kleeblatt. Falls. Moeglich wie oben
Kara soll jetzt Kleeblätter zählen: Methoden mit Rückgabewert 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } 06 07 int zaehlen(int n) { 08 int kleeblaetter = 0; 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Kara soll jetzt Kleeblätter zählen: Methoden mit Rückgabewert 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); Aufruf mit Rückgabewert 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } 06 Definition Typ Rückgabewert 07 int zaehlen(int n) { 08 int kleeblaetter = 0; 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; Rückgabewert 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } 06 Methode my. Program 07 int zaehlen(int n) { 08 int kleeblaetter = 0; 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } int anzahl = 2 06 Methode my. Program 07 int zaehlen(int n) { 08 int kleeblaetter = 0; 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 0 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); int i = 0 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 0 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); int i = 0 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 1 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); int i = 1 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 1 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); int i = 1 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 1 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); int i = 2 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 1 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 1 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); <Rückgabe> = 1 04 tools. show. Message("Anzahl Blätter: "+gelegt); int kleeblaetter = 1 05 } int n =int 2 anzahl = 2 06 Methode zaehlen Methode my. Program 07 int zaehlen(int n) { ______________ 08 int kleeblaetter = 0; my. Program: Zeile 03 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); int gelegt = 1 05 } int anzahl = 2 06 Methode my. Program 07 int zaehlen(int n) { 08 int kleeblaetter = 0; 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Methoden mit Rückgabewert: Programmausführung 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); 03 int gelegt = zaehlen(anzahl); 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } 06 Methode my. Program 07 int zaehlen(int n) { 08 int kleeblaetter = 0; 09 for (int i = 0; i < n; i++) { 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 }
Zusammenfassung: Variablen, Parameter, Rückgabewerte �Variablen speichern Daten. Variablen haben einen Gültigkeitsbereich. �Parameter ermöglichen die Übergabe von Daten an aufgerufene Methoden. Eine Methode kann beliebig viele Parameter von beliebigen Typen entgegen nehmen. �Rückgabewerte ermöglichen die Übergabe von Daten an aufrufende Methoden. Eine Methode kann nur einen Wert zurückgeben.
Zusammenfassung: Variablen, Parameter, Rückgabewerte 01 public void my. Program() { 02 int anzahl = tools. int. Input("Wie weit laufen? "); // Variable: Deklaration, Initialisierung 03 int gelegt = zaehlen(anzahl); // Methodenaufruf mit Parameter und Rückgabewert 04 tools. show. Message("Anzahl Blätter: "+gelegt); 05 } 06 07 int zaehlen(int n) { // Methodendefinition mit Parameter und Rückgabewert 08 int kleeblaetter = 0; // Variable: Deklaration, Initialisierung 09 for (int i = 0; i < n; i++) { // Variable: Deklaration, Initialisierung 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; // Variable lesen und schreiben 12 } 13 kara. move(); 14 } 15 return kleeblaetter; // Wert zurückgeben 16 }
Typische Rollen von Variablen; Muster bei Variablen 07 int zaehlen(int n) { // n – fixer Wert, wird nicht verändert 08 int kleeblaetter = 0; // kleeblaetter – ein «Sammler» , hier für Anzahl 09 for (int i = 0; i < n; i++) { // i – die klassische Zähler-Variable 10 if (kara. on. Leaf()) { 11 kleeblaetter = kleeblaetter + 1; 12 } 13 kara. move(); 14 } 15 return kleeblaetter; 16 } Variablen können noch weitere Rollen spielen : cs. joensuu. fi/~saja/var_roles/
- Kara lösungen aufgaben
- Kara der programmierbare marienkäfer
- Java kara
- Kreatives lesen
- Umgang mit reklamationen und beschwerden
- Umgang mit widerstand
- Umgang mit messgeräten
- Umgang mit schwierigen kindern
- Richtiger umgang mit geld
- Hypoarousal definition deutsch
- Umgang mit dem gasbrenner
- Java ki programmieren
- Mit wirkung vom datum
- Zufallsgenerator python
- Gleitkommazahl umrechnen
- Crestron steuerung programmieren
- Permutationstabelle
- Hamster programmieren
- Attiny programmieren lernen
- Analoge daten definition
- Hüberts sche schule hopsten
- Informationen daten
- Semistrukturierte daten
- Grafische darstellungen
- Apis daten condor
- Ordnungsdaten beispiel
- Ford ranger abmessungen
- Standardkurve fliegen
- Redewendung nicht das gelbe vom ei sein
- Menti doc com
- Lehre vom sichtbaren
- Jobst vom brandt schule waldershof
- Freiherr-vom-stein-gymnasium
- Vom dorf zum weltreich
- Gutes vom bauernhof etiketten
- Copsoq
- Augustinus vom gottesstaat
- Mittlere abweichung vom median
- Menti.comcom
- Www.menti.com and use
- Gleichnis vom sauerteig
- Der skorpion und der frosch
- Osterspaziergang vom eise befreit
- Barmherziger samariter comic
- Konzeptmatrix webster und watson
- Vom kautschuk zum autoreifen
- Das würfelhaus vom bild zur zahl
- Menti.cim
- Kahoot.vom
- Vom himmel fällt der regen und macht die erde nass
- Naver vom
- Go to wew.menti.com
- Abhebung vom bankkonto buchungssatz
- Lebkuchen geschichte
- Lehre vom licht
- Fassadenbau vom glaser
- Schweine knie
- Scratch haus vom nikolaus
- Bauxitvorkommen
- Entwicklung der rechentechnik vom abakus bis heute
- ´menti.com
- Rom vom dorf zum weltreich
- Gleichnis vom sämann lukas
- Görme engelliler için çaydanlık
- Multikara
- Turing kara
- Kesh kara kanga kaccha kirpan
- Sighns of kidney problems