Programmiertechnik 1 - AIN/1
Wintersemester 2025/2026


Übungsaufgabe 1: Ganze Zahlen

  1. Vorbereitung

    Nach dem Download und dem Entpacken von Aufgabe1.jar ist in Ihrem Arbeitsverzeichnis prog1-uebungen\ neben dieser Aufgabenstellung Aufgabe1.html noch ein Paketverzeichnis aufgabe1\ mit folgende Dateien hinzugekommen:
    aufgabe1\package-info.javaPaketdokumentation
    aufgabe1\IntVar.javazu vervollständigendes Java-Programm

    Öffnen Sie ein Terminal im Arbeitsverzeichnis prog1-uebungen\ und erweitern Sie Ihre HTML-Dokumentation um das Paket aufgabe1 mit dem Kommando

      ant doc

    Öffnen Sie die erzeugte Paketdokumentation doc/aufgabe1/package-summary.html im Browser. Die Paketdokumentation enthält die Spezifikation des zu erstellenden Programms.

    Außerdem sollte immer die Webseite der Lehrveranstaltung https://www-home.htwg-konstanz.de/~drachen/prog1/prog1.html im Browser geöffnet sein. Dort finden Sie die erwähnten Beispielprogramme und die benötigten Vorlesungsfolien.

    Als Voraussetzung für das Bearbeiten dieser Aufgabe sollten Sie die Vorlesungsunterlagen bis Seite 2-17 nachbereitet und die zugehörigen Programmbeispiele IntLiteral.java, DoubleLiteral.java, CharLiteral.java, BooleanVar.java nachvollzogen haben.

  2. Programmierung

    Das Programm aufgabe1\IntVar.java ist noch unvollständig. Sie sollen den fehlenden Programmtext an den mit TODO: markierten Stellen ergänzen:

    Ersetzen Sie nach getaner Arbeit die TODO:-Markierungen in den Zeilenkommentaren durch DONE:. Sie dürfen die TODO:-Zeilenkommentare nicht löschen. Die Kommentare sollen als Gliederung des Programms erhalten bleiben.

    Ihre Lösung darf nur Java-Sprachmittel und Java-Bibliotheksklassen enthalten, die bereits in der Vorlesung besprochen wurden oder die in dieser Aufgabenstellung explizit vorgeschlagen sind.

  3. Test und Qualitätssicherung

    Sie sind erst fertig, wenn das Programm funktioniert und die Werkzeuge checkstyle und spotbugs keine Fehler mehr melden!

  4. Abgabe

    Den spätesten Abgabetermin finden Sie auf der Webseite der Lehrveranstaltung https://www-home.htwg-konstanz.de/~drachen/prog1/prog1.html.

    Führen Sie einige besonders interessante Testfälle vor.
    Sie müssen die Fragen aus Schritt 3 beantworten können.
    Zeigen Sie das ausgefüllte Teilnahmeprotokoll.

Ergänzende Übungen für Schnellprogrammierer
freiwillig, pro Spiegelpunkt 1 Bonuspunkt

Wenn Sie den Pflichtteil von Übungsaufgabe 1 zügig lösen konnten, hier einige Anregungen für Erweiterungen Ihrer Lösung.

Ändern Sie für die Bonusaufgaben nicht Ihr Pflichtprogramm, sondern legen Sie die Bonusprogramme in einem neuen Unterordner aufgabe1\bonus\ ab. In den Bonusprogrammen müssen Sie dann die Paketzuordnung package aufgabe1.bonus; angeben. Beim ant-Aufruf geben Sie entsprechend -Dpackage=aufgabe1/bonus an.



Prof. Dr. H. Drachenfels
Hochschule Konstanz - Impressum - Datenschutzerklärung
Letzte Änderung: 14.10.2025