Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

48
G esam tanim ation G esam tanim ation Zeile 132 Spalte 1 Bearbeitungszeit 00:32 Konsole Beschreibung Editor Vorlesung Übung B elege ? Compile Start Stop Reset Lösungshinw . verfügbare Dokumentationen: Klassenbibliothek Baustel le

Transcript of Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

Page 1: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

Page 2: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle2. Übung

1. Übung

3. Übung

Page 3: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Editor Konsole Beschreibung

Vorlesung Übung Belege ?

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

Compile

Start

Stop

Reset

Lösungshinw.

Compile

Page 4: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

Lösungshinw.

Page 5: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Gliederung des vollständigen Lösungsweges

Problemanalyse

Entwurf

Implementierung

Kompilieren

Ausführen

Page 6: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Gliederung des vollständigen Lösungsweges

Problemanalyse

Entwurf

Implementierung

Kompilieren

Ausführen

Problem spezifizieren

Problem strukturieren

Page 7: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Gliederung des vollständigen Lösungsweges

Problemanalyse

Entwurf

Implementierung

Kompilieren

Ausführen

LKW erzeugen

LKW fahren lassen

Container erzeugen

Silo erzeugen

Page 8: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Gliederung des vollständigen Lösungsweges

Problemanalyse

Entwurf

Implementierung

Kompilieren

Ausführen

Klasse anlegen

Klasse strukturieren

LKWs erzeugen

Page 9: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Gliederung des vollständigen Lösungsweges

Problemanalyse

Entwurf

Implementierung

Kompilieren

Ausführen

Klasse anlegen

Klasse strukturieren

LKWs erzeugen

Klassennamen festlegen

Main-Methode anlegen

Page 10: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Gliederung des vollständigen Lösungsweges

Problemanalyse

Entwurf

Implementierung

Kompilieren

Ausführen

Klasse anlegen

Klasse strukturieren

LKWs erzeugen

Klassendefinition anschauen

Objekte deklarieren

Objekte erzeugen

Tipp: Kurzschreibweise

Teilergebnis kontrollieren

Page 11: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Entwurf Implementierung Kom

p.

Star

t

Hinweisblock A: Problemanalyse

Ziel der Analyse ist es, das Problem bezüglich der funktionalen und nicht funktionalen Anforderungen grob zu spezifizieren. Dies beinhaltet u. a. die Objektstruktur, die -eigenschaften und das -verhalten, sowie den Prozessablauf. Zur weiteren Bearbeitung sollte das Problem zwecks Komplexitätsverringerung und der Möglichkeit zur verteilten Bearbeitung in Teams in klar abgegrenzte Teilprobleme strukturiert werden.

Hinweisblock vertiefen

Nächster Block: Algorithmenentwurf

Analyse

Page 12: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis A.1: Problem spezifizieren

Analysieren Sie die Aufgabenstellung zunächst bezüglich der auftretenden Objekte und deren Eigenschaften. Demnach werden LKWs, Container und Silos und geometrische Eigenschaften, wie Breite, Höhe etc. erwähnt. Die LKWs müssen zusätzlich fahren können. Prüfen Sie, ob es Beziehungen und Wechselwirkungen zwischen den Objekten gibt.

Entwurf Implementierung Kom

p.

Star

t

Analyse

Page 13: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis A.2: Problem strukturieren

Strukturieren Sie das Problem indem Sie es in Teilprobleme unterteilen. Für die Teilprobleme können entsprechend dem „Divide-and-Conquer“-Prinzip einzeln Teillösungen erarbeitet werden, die anschließend zur Gesamtlösung zusammenzuführen sind. Für diese Aufgabe empfiehlt sich die Unterteilung in die Teilprobleme:

(1) LKWs erzeugen,(2) LKWs fahren lassen,(3) Container erzeugen und(4) Silos erzeugen.

Entwurf Implementierung Kom

p.

Star

t

Analyse

Page 14: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweisblock E: Algorithmenentwurf

Ziel des Entwurfes ist es, den anvisierten Algorithmus zur Lösung des beschriebenen Problems konzeptionell zu entwerfen. Als Hilfsmittel dienen hierfür Diagramme, z.B. Struktogramme, UML-Diagramme, und Pseudocode-Anweisungen.

Hinweisblock vertiefen

Nächster Block: Implementierung

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 15: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.1: LKW erzeugen

Benötigt werden 2 LKW-Objekte, die deklariert und erzeugt werden müssen. Dafür ist ein elementarer Strukturblock ausreichend.

Struktogramm einblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 16: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.1: LKW erzeugen

Benötigt werden 2 LKW-Objekte, die deklariert und erzeugt werden müssen. Dafür ist ein elementarer Strukturblock ausreichend.

Struktogramm ausblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 17: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.2: LKW fahren lassen

Die LKW-Objekte sind durch wiederholte Aufrufe zu bewegen. Geeignet ist eine abweisende Schleife mit Laufvariable, z.B. eine for-Schleife, in die die Anweisung zum Vorwärtsbewegen der LKWs eingebettet ist. Um die Bewegung am Bildschirm erkennbar zu gestalten, wird zwischen jeden Schritt eine Pause von 10 ms eingeschoben.

Struktogramm einblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 18: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.2: LKW fahren lassen

Die LKW-Objekte sind durch wiederholte Aufrufe zu bewegen. Geeignet ist eine abweisende Schleife mit Laufvariable, z.B. eine for-Schleife, in die die Anweisung zum Vorwärtsbewegen der LKWs eingebettet ist. Um die Bewegung am Bildschirm erkennbar zu gestalten, wird zwischen jeden Schritt eine Pause von 10 ms eingeschoben.

Struktogramm ausblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 19: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.3: Container erzeugen

Gefordert sind 4 Container, die in einer Reihe aufgestellt werden sollen. Eingebettet in eine for-Schleife sollte der Aufruf zum Erzeugen der Silos sein.

Struktogramm einblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 20: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.3: Container erzeugen

Gefordert sind 4 Container, die in einer Reihe aufgestellt werden sollen. Eingebettet in eine for-Schleife sollte der Aufruf zum Erzeugen der Silos sein.

Struktogramm ausblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 21: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.4: Silo erzeugen

Gefordert sind 2 Reihen mit je 3 Silos, die mittels einer geschachtelten for-Schleife erzeugt werden können. Es werden 2 Laufvariablen benötigt.

Struktogramm einblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 22: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.4: Silo erzeugen

Gefordert sind 2 Reihen mit je 3 Silos, die mittels einer geschachtelten for-Schleife erzeugt werden können. Es werden 2 Laufvariablen benötigt.

Struktogramm ausblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 23: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.5: gesamtes Struktogramm erstellen

Die Struktogramme der Teilprobleme sind zusammenzusetzen, um das Struktogramm des gesamten Lösungsalgorithmus zu erhalten. Der Entwurf ist geschafft, als nächstes folgt die Implementierung des Algorithmus mit Java.

Struktogramm einblenden

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 24: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.5: gesamtes Struktogramm erstellen

Die Struktogramme der Teilprobleme sind zusammenzusetzen, um das Struktogramm des gesamten Lösungsalgorithmus zu erhalten. Der Entwurf ist geschafft, als nächstes folgt die Implementierung des Algorithmus mit Java.

Struktogramm ausblenden

Struktogramm in separatem Fenster anzeigen

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 25: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis E.5: gesamtes Struktogramm erstellen

Die Struktogramme der Teilprobleme sind zusammenzusetzen, um das Struktogramm des gesamten Lösungsalgorithmus zu erhalten. Der Entwurf ist geschafft, als nächstes folgt die Implementierung des Algorithmus mit Java.

Struktogramm ausblenden

Separates Fenster schließen

Implementierung Kom

p.

Star

t

Analyse Entwurf

Struktogrammfenster: Übung 1Struktogrammfenster: Übung 1

Page 26: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweisblock I: Implementierung

Ziel der Implementierung ist es den entworfenen Algorithmus in eine konkrete Programmiersprache zu überführen. Dafür sind die Diagramme, z.B. ein Struktogramm, und Pseudo-Code-Anweisungen in Java zu übersetzen.

Hinweisblock vertiefen

Nächster Block: Quellcode kompilieren

Implementierung Kom

p.

Star

t

Analyse Entwurf

Page 27: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweisblock I.1: Klasse anlegen

Legen Sie zunächst das Codegerüst für eine ausführbare Klasse an. Diese ist der Startpunkt in der Programmausführung.

Hinweisblock vertiefen

Nächster Block: Klasse strukturieren

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 28: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.1.1: Klassennamen definieren

Legen Sie eine öffentliche Klasse mit dem Namen Uebung1 an. Mit dem Spezifier public geben Sie an, dass es sich um eine allgemein aufrufbare Klasse handelt.

Quellcode einblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 29: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.1.1: Klassennamen definieren

Legen Sie eine öffentliche Klasse mit dem Namen Uebung1 an. Mit dem Spezifier public geben Sie an, dass es sich um eine allgemein aufrufbare Klasse handelt.

public class Uebung {

}

Quellcode ausblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 30: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.1.2: Main-Methode definieren

Legen Sie die main-Methode an, in diese können Sie die Anweisungen direkt oder indirekt durch Kapselung in separaten Methoden einbetten. Beachten Sie die notwenigen Spezifier.

Quellcode einblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 31: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.1.2: Main-Methode definieren

Legen Sie die main-Methode an, in diese können Sie die Anweisungen direkt oder indirekt durch Kapselung in separaten Methoden einbetten. Beachten Sie die notwenigen Spezifier.

public static void main (String[] args) {

}

Quellcode ausblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 32: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.2: Klasse strukturieren

Strukturieren Sie den Klassenaufbau durch Kommentare. Die Struktur sollte sich an den von Ihnen definierten Teilproblemen orientieren.

Quellcode einblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 33: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.2: Klasse strukturieren

Strukturieren Sie den Klassenaufbau durch Kommentare. Die Struktur sollte sich an den von Ihnen definierten Teilproblemen orientieren.

// LKW-Objekte erzeugen// LKWs fahren lassen// Silos erzeugen// Container erzeugen

Quellcode ausblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 34: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweisblock I.3: LKWs erzeugen

In diesem Teilschritt sollten Sie die Objekte vom Typ LKW erzeugen.

Hinweisblock vertiefen

Nächster Block: LKWs fahren lassen

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 35: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.1: LKW-Klassendefinition einsehen

Machen Sie sich mit der Klasse LKW in der Klassenbibliothek vertraut. Für das Erzeugen eines LKW-Objektes benötigen Sie einen Konstruktor. Achten Sie auch auf die Attribute und Methoden der Klasse.

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 36: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.2: LKW-Variablen deklarieren

Deklarieren Sie zwei Variablen für je ein Objekt der Klasse LKW. Achten Sie auf Groß- und Kleinschreibung.

Quellcode einblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 37: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.2: LKW-Variablen deklarieren

Deklarieren Sie zwei Variablen für je ein Objekt der Klasse LKW. Achten Sie auf Groß- und Kleinschreibung.

LKW lkw1;LKW lkw2;

Alternative Schreibweise:LKW lkw1, lkw2;

Quellcode ausblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 38: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.3: LKW-Objekte erzeugen

Erzeugen Sie die neuen LKW-Objekte durch den Aufruf des Konstruktors. Der Konstruktor gibt den Objekten die Anfangsbelegung mit. Die zu übergebenden Parameter finden Sie in der Konstruktor-Definition in der Klassenbibliothek.

Quellcode einblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 39: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.3: LKW-Objekte erzeugen

Erzeugen Sie die neuen LKW-Objekte durch den Aufruf des Konstruktors. Der Konstruktor gibt den Objekten die Anfangsbelegung mit. Die zu übergebenden Parameter finden Sie in der Konstruktor-Definition in der Klassenbibliothek.

lkw1 = new LKW(300,180,0);lkw2 = new LKW(750,160,180);

Quellcode ausblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 40: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.4: Kurzschreibweise

Alternativ können Sie die Deklaration und Erzeugung der Objekte zusammenfassen.

Quellcode einblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 41: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.4: Kurzschreibweise

Alternativ können Sie die Deklaration und Erzeugung der Objekte zusammenfassen.

LKW lkw1 = new LKW(300,180,0);LKW lkw2 = new LKW(750,160,180);

Quellcode ausblenden

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 42: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweisblock I.3.5: Teilergebnis prüfen

Überprüfen Sie Ihr Teilergebnis mittels Compiler und visueller Ausgabe.

Hinweisblock vertiefen

Kein weiterer Block für die Implementierung

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 43: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.5.1: Teilproblem kompilieren

Rufen Sie zunächst die Compilerfunktion auf. Das Ergebnis mit eventuellen Programmierfehlern finden Sie in der Konsolausgabe. Beheben Sie diese und kompilieren Sie erneut.

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 44: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis I.3.5.2: Teilprogramm starten

Nach erfolgreichem Kompilieren können Sie das Programm mittels Start ausführen. Ihr Ergebnis wird im Simulationsfenster angezeigt. Sie sollten nun 2 LKW-Objekte auf dem Bildschirm platziert sehen. Nun können Sie mit dem nächsten Teilproblem fortfahren, sollte Ihre Ausgabe dem nicht entsprechen, gleichen Sie Ihr Vorgehen nochmals mit dem Tipp-Geber ab.

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 45: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis K: Quellcode kompilieren

Nach Implementierung der Teilaufgaben ist der komplette Programmcode zu kompilieren. Das Ergebnis finden Sie in der Konsolausgabe. Beheben Sie eventuelle Fehler und kompilieren Sie erneut.

Nächster Block: Programm ausführen

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 46: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis: Programm ausführen

Nach erfolgreichem Kompilieren können Sie das Programm mittels Start ausführen. Im Simulationsfenster sehen Sie den von Ihnen programmierten Algorithmus.

Geschafft! Hier geht’s zum Feedback

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 47: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

Übersicht Lösungshinweise

?

Feedback

◄ ►▲ ▼

Hinweis: Programm ausführen

Nach erfolgreichem Kompilieren können Sie das Programm mittels Start ausführen. Im Simulationsfenster sehen Sie den von Ihnen programmierten Algorithmus.

Geschafft! Hier geht’s zum Feedback

Kom

p.

Star

t

Analyse Entwurf Implementierung

Page 48: Verfügbare Dokumentationen: Klassenbibliothek Baustelle.

GesamtanimationGesamtanimation

Zeile 132 Spalte 1 Bearbeitungszeit 00:32

Konsole BeschreibungEditor

Vorlesung Übung Belege ?

Compile

Start

Stop

Reset

Lösungshinw.

verfügbare Dokumentationen:

Klassenbibliothek Baustelle

LösungshinweiseLösungshinweise

LösungshinweiseÜbersicht

?

Feedback

Schätzen Sie Ihre Leistung ein!

► Zeit Ihre Bearbeitungszeit: 00:32 hIn der Prüfung sind vorgesehen: 00:20 h

► Anzahl der LösungshinweiseIhre aufgerufenen Lösungsseiten: 5 von 10Ihre eingesehene Quellcodeblöcke: 3 von 10

► BewertungIhr Ergebnis entspricht 70 % der verlangten Prüfungsleistung. Dafür würden Sie die Note 2,3 erhalten (ohne Zeitbewertung).

Üben Sie weiter!