This is an old revision of the document!
Input / Output
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