220 likes | 426 Views
Programmieren. Kapitel 3 – Variablen. Ziele von Heute. Aufbau einer Klasse Schleifen Variablen Übungen mit Kara. Ziele. Vorbereitung für nächste Woche Kara Sokoban. Aufbau einer Klasse. i mport greenfoot .*; /** * Klassenkommentar */ public class MyKara extends Kara { /**
E N D
Programmieren Kapitel 3 – Variablen
Ziele von Heute • Aufbau einer Klasse • Schleifen • Variablen • Übungen mit Kara Programmieren / Kapitel 3 - Variablen
Ziele • Vorbereitung für nächste Woche Kara Sokoban Programmieren / Kapitel 3 - Variablen
Aufbau einer Klasse importgreenfoot.*; /** * Klassenkommentar */ publicclassMyKaraextends Kara { /** * Methodenkommentar */ publicvoidact() { } } Programmieren / Kapitel 3 - Variablen
Aufbau einer Klasse - Blöcke • { • } • { • } • { • { • } • } Programmieren / Kapitel 3 - Variablen
Auto-Layout Programmieren / Kapitel 3 - Variablen
Aufgabe 15 • Verschieden Möglichkeiten: Wenn links und rechts ein Baum move() Sonst ... Oft hilft die Frage: Was darf nicht sein? Wenn vorne kein Baum move() Sonst Wenn rechts kein Baum turnRight() move() Sonst turnLeft() move() Programmieren / Kapitel 3 - Variablen
Schleifen • Kara soll sich solange vorwärts bewegen, bis er auf einen Baum trifft. while (! treeFront) { move(); } Programmieren / Kapitel 3 - Variablen
1 2 3 4 5 Programmieren / Kapitel 3 - Variablen
Variablen • Zählen mit Kara: inti; i = 0; while (i < 5) { putLeaf(); move(); i = i + 1; } int i = 0; Programmieren / Kapitel 3 - Variablen
Elementare Datentypen – Ganze Zahlen Programmieren / Kapitel 3 - Variablen
Elementare Datentypen – Fliesskomma-Zahlen Programmieren / Kapitel 3 - Variablen
Elementare Datentypen – Wahrheitswerte Programmieren / Kapitel 3 - Variablen
Vergleichsoperatoren Programmieren / Kapitel 3 - Variablen
Arithmetische Operatoren Programmieren / Kapitel 3 - Variablen
Variablen Vertiefung Programmieren / Kapitel 3 - Variablen
Ziele von Heute • Variablen Vertiefung • Kara Sokoban • Dokumentation einer Klasse anschauen • Keyboard Input • Strings vergleichen • Eigene Levels erfassen • Evtl. Highscoresortieren • Evtl. Szenario exportieren Programmieren / Kapitel 3 - Variablen
Elementare Datentypen boolean x = true; int x = 12; x x x x x long boolean int short byte Programmieren / Kapitel 3 - Variablen
Referenztypen k Kara k = new Kara(); k.move(); Kara-Objekt Der Wert in kist eine Referenz auf das Kara-Objekt Kara Programmieren / Kapitel 3 - Variablen
Aufgabe 21 publicvoidact() { intcount = 0; while (! treeFront()) { move(); if (onLeaf()) { count = count + 1; } } System.out.println("Das Resultat ist: " + count); } Programmieren / Kapitel 3 - Variablen
Variablen sind gültig innerhalb des Blockes! • { • } • { • } • { • { • } • } Programmieren / Kapitel 3 - Variablen
Aufgabe 22 Möglichkeit 1 Möglichkeit 2 Programmieren / Kapitel 3 - Variablen