Aufgabenblatt 1: Erste Schritte

Aufgabe 1.1: Eclipse

Machen Sie sich mit der Entwicklungsumgebung Eclipse vertraut. Bereiten Sie sich auf diese Aufgabe durch Durcharbeiten des Kapitels der Vorlesung vor und schauen Sie entsprechende Schritte in den Unterlagen nach.

  • Überprüfen Sie die Installation auf Ihrem Laborrechner (Achtung: Nutzen Sie das aktuellere Eclipse 4.8.0 Photon). Laden Sie sich ggf. die aktuellste Version für Ihren eigenen Rechner herunter, entpacken Sie das Archiv und starten Sie die Anwendung „Eclipse“ im entpackten Verzeichnis.
  • Starten Sie Eclipse.
  • Beim erscheinenden Startbildschirm wählen Sie einen Ort für Ihren Workspace. Nutzen Sie dazu ein Verzeichnis auf dem Laufwerk U: oder auf einem eigenen USB-Stick.
  • Erstellen Sie ein neues Projekt, indem Sie den Menüpunkt File → New → Java Project wählen. Tragen Sie in das oberste Textfeld eine Projektnamen an und klicken Sie auf Finish.

Aufgabe 1.2: Erste Programme

  1. Erzeugen Sie eine Klasse in Eclipse (Menü File → New → Class) und geben Sie das allererste Programm FirstProgram (Folie 1.5) aus der Vorlesung im Editor ein. Führen Sie das Programm aus.
  2. Geben Sie das dritte Beispiel ThirdProgram (Folie 1.20) aus der Vorlesung im Editor ein. Übersetzen Sie das Programm und führen Sie es aus. Wo können Sie Ihre Eingabe eingeben?
  3. Erweitern Sie das Programm SecondProgram (Folie 1.10) so, dass es zusätzlich die Subtraktion (x - y) und Multiplikation (x * y) zweier einzugebender Variablen x und y ausgibt.
  4. Was geschieht, wenn Sie in dem Programm ein Semikolon entfernen? ...ein Semikolon einfügen? ...alles in eine Zeile schreiben? ...zusätzliche Leerzeichen/Zeilenumbrüche einfügen?
  5. Fügen Sie an verschiedenen Stellen erklärende Kommentare (mit // und /*...*/) ein.

Aufgabe 1.3: Übersetzungsfehler

Geben Sie folgendes Programm ein und speichern Sie es in der Datei Beispiel1.java:

/* Dieses Programm berechnet die Differenz der Zahlen 42 und 17 */
public clas Berechnung {
    public static void main(String[] args) {
        int x = 42;
        int y = 17;
        int diferenz;
        differenz = 42 + 17;
        System.out.println(x + " minus " + y + " ergibt " + differenz)
    }
}
  1. Übersetzen Sie das Programm. Es haben sich ein paar kleine Fehler in das Programm geschlichen! Finden Sie diese, indem Sie aus den Fehlermeldungen des Compilers auf die Fehler schließen.

  2. Das Programm enthält einen Fehler, den der Compiler nicht findet. Korrigieren Sie auch diesen Fehler!

Aufgabe 1.4: Zwei Geschwister

Schreiben Sie ein Programm, mit dessen Hilfe Sie den Altersunterschied und das Durchschnittsalter zweier Geschwister berechnen lassen können.

Der Grundablauf sieht folgendermaßen aus:

  • Der Benutzer wird jeweils zur Eingabe des Alters jedes Geschwisters aufgefordert und gibt das Alter ein. Die Eingabe wird jeweils in einer Variablen alter1 und alter2 als ganze Zahl gespeichert.
  • Altersunterschied und Durchschnittsalter werden berechnet und jeweils in den Variablen unterschied und durchschnitt abgelegt.
  • Das Ergebnis wird ausgegeben.

Eine Beispielausgabe kann, muss aber nicht so aussehen (Werte 23 und 18 sind Eingaben des Benutzers):

Herzlich Willkommen zum Altersrechner fuer Geschwister

Alter erstes Geschwister: 23
Alter zweites Geschwister: 18

Der Altersunterschied ist 5 Jahre, das Durchschnittsalter 20 Jahre. 

Hinweise:

  • Nutzen Sie die Bausteine, die Sie aus den Beispielen in Kapitel 1 der Vorlesung kennen!
  • Sie können alle Berechnungen mit ganzen Zahlen (int) durchführen.
  • Nutzen Sie die Scanner-Klasse zur Abfrage von Eingaben. Sie können den Benutzer eine ganze Zahl eingeben lassen und in einer neuen Variablen x speichern lassen mit int x = scan.nextInt();.
  • Den Durchschnitt zweier Zahlen x und y können Sie berechnen als (x + y)/2.
  • Sie können davon ausgehen, dass das erste Geschwister älter ist als das zweite.