ffprog:ffprogjava2016:inputoutput

This is an old revision of the document!


Konsole

Output auf die Konsole:

        int a = 24;
        int b = 5;
        System.out.println(a); // Ausgabe mit Zeilenumbruch
        // String zusammensetzen. Anfung muss String sein!
        System.out.print("b = "+b);  // Ohne Zeilenumbruch.
        System.out.println(" und a = "+a);
        // Bequemer als Strings zusammensetzen
        System.out.format("a=%d, b=%d,  a/b=%d   (double)a/b=%f\n", a,b,a/b,(double)a/b);
        // Mehr Kontrolle über die Formatierung
        System.out.format("%5d\n*%4d\n-----\n%05d\n=====\n",a,b,a*b);
        // Double formatieren.
        double c = 1.125;
        System.out.format("->%.2f<-\n->%4.2f<-\n->%010.5f<-\n->%.5f<-\n", c,c,c,c);
 
        // (Viel) mehr Info zu format: https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html

Mehr Infos auf https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html

Eingabe auf der Konsole:

        // Eingabe. Scanner auf System.in (Konsolen-Eingabe)
        Scanner scan = new Scanner(System.in);
        System.out.print("Ihr Name bitte: ");
        // Nächste Zeile einlsesen
        String name = scan.nextLine();
        System.out.print("Ihr Alter: ");
        // Achtung: Diese Methode produziert Fehler, wenn nicht eine Ganzzahl eingegeben wird.
        int alter = scan.nextInt();
        System.out.format("%s ist %d Jahre alt.\n", name,alter);

Textdateien

Ausgabe in eine Datei

  • ffprog/ffprogjava2016/inputoutput.1473406947.txt.gz
  • Last modified: 2016/09/09 09:42
  • by Ivo Blöchliger