import java.io.*; import javax.swing.*; public class InOut { public static char readChar(String info) { System.out.print(info + " "); try { InputStreamReader strom = new InputStreamReader(System.in); BufferedReader buffer = new BufferedReader(strom); String s = buffer.readLine(); return s.charAt(0); } catch( IOException ex ) { System.out.println( ex.getMessage() ); return ' '; } } public static String readString(String info) { System.out.print(info + " "); try { InputStreamReader strom; BufferedReader buffer; strom= new InputStreamReader(System.in); buffer=new BufferedReader(strom); System.out.flush(); String s = buffer.readLine(); s=(""+s+""); return s; } catch( IOException ex ) { System.out.println( ex.getMessage() ); return ""; } } public static int readInt(String info) { String eingabe = readString(info); try { int zahl = Integer.parseInt(eingabe); // Texteingabe in Zahl umwandeln return zahl; } catch (NumberFormatException ex) { System.out.println("Der Wert "+eingabe+" kann nicht in eine Ganzzahl umgewandelt werden."); return 0; } } public static double readDouble(String info) { String eingabe = readString(info); try{ double zahl= Double.parseDouble (eingabe); return zahl; } catch (NumberFormatException ex) { System.out.println("Der Wert "+eingabe+" kann nicht umgewandelt werden."); return 0; } } public static String inputDialog(String info) { String s = JOptionPane.showInputDialog(info); return s; } public static void warten(int zeit) { try{ Thread.sleep(zeit); } catch(InterruptedException e){ //System.out.println("Sleep Interrupted"); } } }