Telematik 1 - Labor SS 2002

LB 1 Grundlagen:

Die Java Entwicklungsumgebung (JSDK - Java Software Development Kit) besteht aus einer Reihe von Werkzeugen, welche die Entwicklung von Java Anwendungen ermöglichen.

Um die Entwicklung zu beginnen sind folgende Schritte notwendig:

  1. Download des JSDK (aktuelle Version 1.3) und der dazugehörigen Dokumentation von
    http://java.sun.com/
  2. Installation des JSDK
  3. Setzen der Umgebungsvariablen (PATH und CLASSPATH)

Danach können Sie die Aufgabenstellung beginnen. Nachfolgend nochmals die wichtigsten Werkzeuge:

javac - Java Compiler:

javac HelloWorld.java - Kompiliert die Klasse HelloWorld im aktuellen Verzeichnis (.java nicht vergessen)
javac -d .\classes HelloWorld.java - Kompiliert die Klasse HelloWorld in das Verzeichnis .\classes

java - Java Interpreter:

java HelloWorld - lädt die Klasse HelloWorld vom CLASSPATH und exekutiert die darin enthaltene main-Methode.

Aufgabenstellung:

Implementieren Sie eine Klasse HelloWorld, welche zeilenweise Text von der Kommandozeile einliest und anschließend auf die Kommandozeile ausgibt. Die Eingabe wird durch ein CRLF (Return) abgeschlossen. Für die Eingabe können Sie die Klasse CommandLineInput benutzen. Die javadoc zu dieser Klasse finden Sie hier.

Beispiel:

<System:> Geben Sie einen Text ein:
<Benutzer:>Hello World! <Bestätigung mit Return>
<System:> Sie haben Hello World! eingegeben.

Zusatzaufgabe:

Sollte Ihnen noch Zeit verbleiben, versuchen Sie mehrfacheingaben zu erlauben, d.h. so lange der Benutzer den Ablauf nicht beendt soll er die Möglichkeit haben Texte einzugeben.

<System:> Geben Sie einen Text ein:
<Benutzer:>Hello World! <Bestätigung mit Return>
<System:> Sie haben Hello World! eingegeben.
<System:> Wollen Sie weitermachen? (Y/N):
<Benutzer:> Y
...
<Benutzer:> N
<System:> Auf wiedersehen!