rendered paste bodyLetzte übung
daky@b0x00r:~/javalernen$ cat IOToolsTest.java
import Prog1Tools.IOTools;
public class IOToolsTest {
public static void main (String[] args) {
int i, j, k;
double d;
char c;
boolean b;
// int-Eingabe ohne Prompt (Ohne vorherige Ausgabe)
i = IOTools.readInteger();
// int-Eingabe mit Prompt
System.out.print("j = ");
j = IOTools.readInteger();
// Vereinfachte int-Eingabe mit Prompt
k = IOTools.readInteger("k = ");
// double-Eingabe mi Prompt
d = IOTools.readDouble("d = ");
// char-eingabe mit Prompt
c = IOTools.readChar("c = ");
//boolean-Eingabe mit Prompt
b = IOTools.readBoolean("b = ");
//Testausgaben
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("k = " + k);
System.out.println("d = " + d);
System.out.println("c = " + c);
System.out.println("b = " + b);
}
}
--------------------------------------------------
Loesung fuer die darauf folgende Aufgabe
daky@b0x00r:~/javalernen$ cat NameUndAlter.java
/*
* "Grundkurs Programmieren in Java - (6. Auflage, 2011)"
* 2001-2011, Carl Hanser Verlag
* Loesungsvorschlag zu Aufgabe 4.11 (Version 1.1)
* (c) 2001-2011 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
*
* 'IOTools.readString' liest nur ein Wort ein, waehrend
* 'IOTools.readLine' eine ganze Zeile einliest - fuer den
* Fall von Namen aus mehreren Woertern (z.B. Namen mit
* Adelspraedikat wie z.B. "von Reihbach" ) sollte deshalb hier
* letztere Variante Verwendung finden
*
*/
import Prog1Tools.IOTools;
public class NameUndAlter {
public static void main (String[] args) {
String vorname;
String nachname;
int alterInJahren;
int alterInTagen;
vorname = IOTools.readLine ("Vorname? > ");
nachname = IOTools.readLine ("Nachname? > ");
alterInJahren = IOTools.readInteger("Alter in Jahren? > ");
alterInTagen = alterInJahren * 365;
System.out.println("\nHallo " + vorname + " " + nachname + "!");
System.out.println("Sie sind " + alterInTagen + " Tage alt!");
}
}