Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Robert Lubkoll/Java Kurs/Tag1/Teil1/Aufgaben

Aufgabenblatt Tag1 Teil1

  • Melde dich an einer der Suns in den Rechnerräumen in deinen CS-Account an.

1.) getting started

  • Wenn du neu in Unix bist, spiele ein wenig mit den Kommandos cd und ls.
  • Lege dir ein Verzeichnis "Javakurs" an und kopiere unsere Vorgaben für Tag1 von .... an diesen Ort.
  • Entpacke die Vorgaben, die sich nun in deinem Verzeichnis befinden.
  • Benenne die Datei "GibMirEinenNamen.txt" im entstandenen Verzeichnis "Tag1/Teil1/" in "CompiliereMich.java" um.
  • Lösche im selben Verzeichnis die Datei "WegMitDieserDatei" und das Verzeichnis "WegMitDiesemVerzeichnis".
  • siehe:
mkdir (Verzeichnis anlegen)
cd und ls (Navigieren)
cp (kopieren)
mv (verschieben und umbenennen)
rm und rmdir(Löschen von Dateien und Verzeichnissen)
tar (packen und entpacken)

2.) compiling

  • Compiliere die soeben umbenannte Datei "CompiliereMich.java" mit javac.
  • Führe das Programm in der entstandenen Datei CompiliereMich.class mit java aus.
  • siehe:
javac (Javaprogramme compilieren)
java (compilierte Javaprogramme ausführen)

3.) HelloWorld.java

  • Öffne einen Texteditor deiner Wahl.
  • Schreibe ein Programm, das "Hallo Welt" auf der Console ausgibt und teste es.

4.) Kassenbon.java

  • Es soll ein Programm geschrieben werden, welches einen Kassenbon auf der Console ausgibt.

Am Anfang des Programmes werden in Form von Variablen folgende Werte festgelegt:

  • Anzahl von mindestens vier verschiedenen Waren, die gekauft werden sollen.
  • Einzelpreise der Waren. (Ja, jede Warensorte hat einen anderen Preis)
  • Inhalt der Brieftasche.

Das Programm soll den Gesamtpreis der eingangs festgelegten Waren ermitteln. Übersteigt der Gesamtpreis den Inhalt der Brieftasche, wird der Benutzer auf den fehlenden Betrag hingewiesen. Reicht der Inhalt der Brieftasche für den Einkauf aus, wird ein Kassenbon ausgegeben der die gekauften Waren mit Anzahl und Preis sowie am Ende den Gesamtpreis auflistet.

  • Tipp: Erstellt erst ähnlich wie im "Hallo Welt" Programm die Ausgabe des Kassenbons und füllt sie anschließend mit Berechnungen und der Fallunterscheidung.

5.) KassenbonMK2.java

  • Erstellt eine Kopie eures soeben geschriebenden Programmes.
  • Verändert das Programm so, dass nun der Kassenbon solange mit Waren gefüllt wird, bis der Inhalt der Brieftasche für keine weiteren Einkäufe ausreicht. Betrachtet der Einfachheit halber mehrere Produkte eines Typs als einen Einkauf.
  • Tipp: viele viele Fallunterscheidungen

TODO

  • Howtos zu Befehlen schreiben oder finden (done. Bitte drüberschauen : Handout Kommandohilfe)
  • Verzeichnisstruktur Tag1/Teil1 anlegen (done)
  • gibMirEinenNamen anlegen (done)
  • wegMitDieserDatei und WegMitDiesemVerzeichnis anlegen (done)
  • compiliereMich.java schreiben (done)
  • Lösungen für die Aufgaben schreiben (done)