import java.util.Scanner;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;class ReadThings { public static int getInt () { Scanner in = new Scanner(System.in); try { int i = in.nextInt(); in.close(); return i; } finally { System.out.println("Kein int eingegeben."); in.close(); } } public static double getDouble () { Scanner in = new Scanner(System.in); try { double d = in.nextDouble(); in.close(); return d; } finally { System.out.println("Kein Double eingegeben."); in.close(); } } public static String[] getMultTokens () { BufferedReader Eingabe = new BufferedReader(new InputStreamReader(System.in)); String s = null; try { s = Eingabe.readLine(); } catch (IOException ioe) { System.out.println("Fehler beim Einlesen des Strings"); System.exit(1); } // splits the string s into parts and saves chunks into result. String sa[] = s.split("\\s+"); return sa; } public static void main (String[] args) { System.out.println("Eine double<Enter>, einen char<Enter> und so "); System.out.println("viele Strings wie du möchtest<Enter> eingeben:"); double someDouble = 0.0; int someInt = 1; String s[] = null; System.out.print("double: "); someDouble = getDouble(); System.out.print("char: "); someInt = getInt(); System.out.print("String zum zerteilen: "); s = getMultTokens(); System.out.println("\"double\" war " + someDouble); System.out.println("\"int\" war " + someInt); System.out.println("Alle Teile im String waren:"); for (String part : s) { System.out.println(part); } }} // end of ReadThings class