3. Einfache Ein- und Ausgabe

 

Wiederholung


So geht die Programmentwicklung mit dem SDK:

1. Source - Code editieren:

Sie öffnen aus dem "Zubehör" den "Editor", schreiben das Programm und speichern es unter dem genau gleichen Namen wie der Klassenname mit der Endung .java.

2. Übersetzen:

Sie öffnen die "Eingabeaufforderung".

Sie tippen c:\j2sdk1.4.2_08\bin\javac programmname.java <Eingabetaste>.

3. Interpretieren und ausführen:

Sie tippen java programmname <Eingabetaste>
(ohne .class !).

 
 
 

 

  • Erstellen Sie gemäss obenstehendem Text das folgende Programm und testen Sie es aus:
 
 
// Mein zweites Programm: Ein- und Ausgabe
public class EinAus {
  public static void main(String[] args) {
    System.out.println("Mein zweites Programm!");
  }
}


 
 


Sobald die Wiederholung geklappt hat, geht es mit dem eigentlichen Thema weiter: Mit dem Thema Ein- und Ausgabe beschäftigen wir uns nur kurz. Die Ausgabe auf den Textbildschirm brauchen wir nur vorläufig, damit unsere Programme überhaupt etwas sichtbares tun. Später wird Grafik trumpf sein und da werden wir dieses Thema neu angehen
.

 
Ausgabe

Sie haben ja schon Ausgaben auf den Bildschirm programmiert.

System.out.println("...");

war die Methode, welche Sie dazu verwendet haben. Das ist eine Methode, die uns Java zur Verfügung stellt. Noch drei Sachen dazu:

  • print ( ohne ln ! ) macht am Schluss keinen Zeilenvorschub.
  • In der Klammer darf auch der Name einer Variablen stehen (gleich mehr dazu!).
  • Vor einer Eingabe muss die letzte Ausgabezeile mit println abgeschlossen werden.

 
Eingabe Für die Eingabe verwenden wir ein Programm ( = eine Klasse), die ich von der ETH habe (vielen Dank Werner Hartmann, etc.!). Es stellt uns zwei Methoden zur Verfügung:

Console.readInt( ) zur Eingabe von ganzen Zahlen.
Console.readDouble( ) zur Eingabe von Zahlen mit Dezimalbruch.

Damit das funktioniert, muss die Klasse Console.class in Ihrem Verzeichnis sein. Kopieren Sie die Datei "Console.class" in den Ordner, in welchem sich Ihre Programme befinden.

Und noch ein Tip: Mit der Cursor Taste nach oben holen Sie sich frühere Kommandozeilen, so dass Sie diese nicht mehrmals tippen müssen.

So, jetzt soll Ihr Programm wirklich Ein- und Ausgabe machen. Ändern und ergänzen Sie das Programm folgendermassen und testen Sie es aus:

// Mein zweites Programm: Ein- und Ausgabe
public class EinAus {
  public static void main(String[] args) {
    int i;
    System.out.println("Eine ganze Zahl eingeben: ");
    i = Console.readInt();
    System.out.print(i);
    System.out.println(" ist eine tolle Zahl!");
  }
}

Wenn's geklappt hat, dann drucken sie sich wieder die Besprechung aus.

Drucken Sie die folgende Seite aus: Besprechung.

Ändern Sie das Programm nach Lust und Laune ab, bis alle soweit sind für die Besprechung. Dazu noch

Hinweise:

  1. i ist der Name einer Variablen. Unter diesem Namen können Werte abgespeichert und weiterverwendet werden. Alle Variablennamen müssen "angemeldet" werden, in unserem Beispiel: int i;
  2. Falls Sie Rechungen durchführen möchten, verwenden Sie die Operatoren + - * /. Beispiel:
    k = i + j;
  3. In der Klammer bei System.out.println() darf auch der Name einer Variablen stehen!
  4. Falls Sie Werte mit Kommastellen verwenden, müssen die Variablen vom Typ double sein. Beispiel:
    double x;

Viel Spass beim Pröbeln!