Übungsblatt 7: Primitive Datentypen und Variablen

  1. Lösen Sie zur Einstimmung zunächst das Quiz zu Kapitel 8 in B. Kjells Java-Buch.

  2. Bearbeiten Sie die Übungen 8.1, 8.2, 8.3 und 8.4 (engl.).

    Benutzen Sie zum Editieren der Programmdateien die Editoren SciTE oder jEdit (siehe Start > Programme > DM). Diese erlauben einen wesentlich komfortableren Umgang mit den Programmdateien, als der im letzten Übungsblatt verwendete "Notepad"-Editor. Notepad schreibt darüber hinaus verdeckt Steuerzeichen in den Text, die beim Einlesen durch die Java-Umgebung zu Fehlern führen können. Mit SciTE oder jEdit können Sie die erstellten Java-Programme aus dem Menü heraus oder mit Hilfe von grafischen Buttons der Benutzeroberfläche kompilieren (SciTE: Tools > Compile, jEdit: Zahnradsymbol links in der Buttonleiste oben) und ausführen (SciTE: Tools > Go, jEdit: Abspielknopf rechts neben dem Zahnradsymbol), ohne auf die Kommandozeile angewiesen zu sein. Die Ergebnisse der jeweiligen Operationen werden in der unteren Hälfte des Editor-Fensters eingeblendet. Dies können z. B. bei der Kompilation auftretende Fehler sein. In diesem Fall kann mittels (Doppel-)Klick auf den Fehler automatisch an die entsprechende Stelle im Programmcode gesprungen werden.

    Zusätzlich werden Zeilennummern im linken Fenster angezeigt (SciTE: View > Line Numbers, bei jEdit voreingestellt), was die Fehlerlokalisation ebenfalls vereinfacht.

    Die Editoren sind ebenfalls so genannte "Falteneditoren", die es bei längeren Programmdateien gestatten, durch Klicken auf die "+"- und "-"-Symbole am linken Seitenrand Codeabschnitte, die der gleichen Hierarchieebene angehören, ein- oder auszublenden. Hierdurch lässt sich die Sicht auf die jeweils relevanten Inhalte einschränken und häufiges Blättern im Code vermeiden.

  3. Lösen Sie das Quiz zu Kapitel 9A in B. Kjells Java-Buch.

  4. Bearbeiten Sie die Übungen: 9A.1, 9A.2, 9A.3 (engl.)

    Hinweis zu 9.2: Die Potenz einer Zahl können Sie auch mittels der pow()-Funktion aus der Mathematik-Bibliothek berechnen. So ist z. B. 23: Math.pow(2,3).

    Die Dokumentation derartiger Bibliotheken finden Sie in der Java 2 Platform API Specification. Öffnen Sie diese und suchen Sie im linken Bereich unter "All Classes" nach "Math". Wie Sie sehen, ist diese Bibliothek in Wahrheit eine "Klasse", die Teil eines "Packages" ist. Was dies genau ist, werden wir zu einem späteren Zeitpunkt behandeln.