erstellt: 13.08.99; übersetzt: 07.04.03; überarbeitet 08.12.03, 08.06.04, 06.06.05, 03.10.06; © Copyright 2003 - 2006 Deutsche Übersetzung Heinrich Gailer

Füllen Sie die Lücken aus

Hinweise:   Das ist eine unbewertete Lückenübung. Jede Frage besteht aus einem Satz, bei dem ein oder zwei Wörter fehlen. Jede Schaltfläche repräsentiert das fehlende Wort bzw. die fehlenden Wörter. Überlegen Sie welches Wort bzw. welche Wörter fehlen. Klicken Sie dann auf die Schaltfläche, um zu sehen ob Sie recht haben. Es wird keine Note für diese Übung ermittelt.


1.       Jedes Programm, das normalerweise Input über die Tastatur bekommt, kann den Input auch aus einer Datei bekommen, indem es den verwendet.



2.       Die Input-Datei darf nur Bytes enthalten, die Character und Steuerzeichen darstellen. Der Typ dieser Datei wird genannt.


3.       Füllen Sie die Lücken aus, so dass AddiereAuf eine Datei mit dem Namen input.dat einlesen wird.
C:\daten\JavaNotes> java AddiereAuf      


4.       Kann die readLine() Methode von BufferedReader eine leere Zeile einlesen?


5.       Füllen Sie die Lücken aus, so dass Verarbeite die input.txt einliest und das Ergebnis in output.txt schreibt:
C:\daten\JavaNotes> java Verarbeite    


6.       Wenn ein Programm Integer aus einer Textdatei einliest, dürfen die Zeichen in der Datei nur aus dem Minus- und dem Pluszeichen gefolgt von den und dem EOL-Zeichen (End Of Line) bestehen.


7.       Wenden Sie die Methode auf einen String an, um einen neuen String ohne führende und nachfolgende Leerzeichen zu erzeugen.


8.       Wenn Sie die parseInt() Methode auf einen String anwenden, der nicht-numerische Zeichen enthält lösen Sie zur Laufzeit eine aus.


9.       Vervollständigen Sie das folgende Programm, so dass es Character-Zeichen einliest, sie in Integer konvertiert und dann das Quadrat der Integer ausgibt.
import java.io.*;
class Quadrat
{
  public static void main ( String[] args ) throws 

  {
    int zahl;

    String zeile;
    BufferedReader stdin = new BufferedReader(
        new InputStreamReader(   ) );

    System.out.println("Geben Sie eine Zahl ein:");
    zeile   = stdin.readLine();
    zahl  = Integer.parseInt(    );

    System.out.println( "Das Quadrat ist: " + zahl*zahl );
  }
}


10.       Das vorherige Programm kann so wie es ist dafür verwendet werden, um Input aus einer Datei zu verarbeiten. Aber es wäre schön die dann nutzlose Eingabeaufforderung zu entfernen. Ein gute Möglichkeit das zu tun ist: Das ist eine gute Idee, weil:


Ende des Tests. Wenn Sie ihn wiederholen möchten, laden Sie die Seite in Ihrem Browser neu.

Zurück zum Inhaltsverzeichnis.