import java.io.*; import java.text.*; /* Die Klasse TextInput beinhaltet Methoden, mit denen man Standardtypen (char,float,double) von der Tastatur einlesen kann. */ public class TextInput extends Object { InputStreamReader inputstreamreader; BufferedReader bufferedreader; DecimalFormat df; Number n; public TextInput() { } public char readChar() { inputstreamreader = new InputStreamReader(System.in); bufferedreader = new BufferedReader(inputstreamreader); char ch ='\0'; try { ch = (bufferedreader.readLine()).charAt(0); } catch(IOException e) { } return ch; } public String readString() { inputstreamreader = new InputStreamReader(System.in); bufferedreader = new BufferedReader(inputstreamreader); String str = null; try { str = bufferedreader.readLine(); } catch (IOException e) { } return str; } public float readFloat() { inputstreamreader = new InputStreamReader(System.in); bufferedreader = new BufferedReader(inputstreamreader); DecimalFormat df = new DecimalFormat(); Number n; float value; try { try { n = df.parse(bufferedreader.readLine() ); value = n.floatValue(); } catch (ParseException parseexception) { System.out.println("Fehler in der Eingabe!"); value = 0; } } catch (IOException ioexception) { System.out.println("Fehler in der Eingabe!"); value = 0; } return value; } public double readDouble() { inputstreamreader = new InputStreamReader(System.in); bufferedreader = new BufferedReader(inputstreamreader); DecimalFormat df = new DecimalFormat(); Number n; double value=0; try { try { n = df.parse(bufferedreader.readLine() ); value = n.doubleValue(); } catch (ParseException parseexception) { System.out.println("Fehler in der Eingabe!"); value = 0; } } catch (IOException e) { } return value; } } // TextInput