Aus IT074-Wiki
ea Klasse von Hr. Schmidtke
package ea;
import java.io.*;
/**
* Die Klasse <i>Kon</i> dient der einfachen Eingabe über die Tastatur
* und beinhaltet für alle primitiven Datentypen und den Datentyp
* <i>String</i> geeignete Methoden.<br><br>
* Beispiel:
* <pre>
* int iZahl;
* String strText;
* iZahl = ea.Kon.iEingabe();
* strText = ea.Kon.strEingabe();
* </pre>
*/
public final class Kon
{
private Kon() //Konstruktor soll in der Hilfe nicht sichtbar sein.
{}
///////////////////////////////////////////////////////
/////////////// FUNKTION iEingabe() ///////////
///////////////////////////////////////////////////////
/**
* integer-Eingabe.<br><br>
* Beispiel:
* <pre>
* int iZahl;
* iZahl = ea.Kon.iEingabe();
* </pre>
*/
public static int iEingabe()
{
try
{
InputStreamReader EingStrom;
BufferedReader EingPuffer;
EingStrom = new InputStreamReader(System.in);
EingPuffer = new BufferedReader(EingStrom);
String strEing;
int N;
strEing = EingPuffer.readLine();
N = Integer.parseInt(strEing); // Konvertierung String- Integer
return N;
}
catch (Exception e)
{
System.out.println("Fehler: Integer-Zahlen liegen im Bereich von "+
Integer.MIN_VALUE + " bis "+ Integer.MAX_VALUE);
return 0;
}
}
//////////////////////////////////////////////////////
//////////// FUNKTION strEingabe() //////////////
//////////////////////////////////////////////////////
/**
* String-Eingabe.<br><br>
* Beispiel:
* <pre>
* String strText;
* strText = ea.Kon.strEingabe();
* </pre>
*/
public static String strEingabe()
{
try
{
InputStreamReader EingStrom;
BufferedReader EingPuffer;
EingStrom = new InputStreamReader(System.in);
EingPuffer = new BufferedReader(EingStrom);
String strEing;
strEing = EingPuffer.readLine();
return strEing;
}
catch (Exception e)
{
System.out.println("Fehler bei der Eingabe eines Strings");
return "Fehler";
}
}
}