hallo,
musste drei eingabeprogramme zusammenfügen.
jetzt habe ich folgendes problem beim start des programms:
im terminal wird die erste eingabe entgegengenommen. zur zweiten eingabe kommt es nicht?
habe ein paar infos bekommen, soll mit dem STDIN Puffer zusammen hängen.
habe etwas recherche betrieben, komme aber nicht weiter.
weiß da jemand was?
import java.io.* ; // notwendig um die IOException abfangen zu können
public class EingabeProgramme{ //klasse erzeugt mit main methode
public static void main(String[] args) throws IOException // main methode
{
int i=32; //i initialiesiert
System.out.print("\nEingabe bitte: "); //ausgabe
i = System.in.read(); //einlesen der tastaureingabe
System.out.println("\n" + (char)i ); //ausgabe
}
public static void EingabeZwei(int i) throws IOException
{
System.out.print("\nEingabe bitte: ");
try {
i = System.in.read();
}
catch (java.io.IOException e)
{
System.out.println("Eingabefehler "+ e);
}
System.out.println("\n" + (char)i );
}
public static void EingabeDrei() throws IOException
{
BufferedReader In = new BufferedReader (new InputStreamReader (System.in)) ;
String expr = new String();
System.out.print ("Eingabe: ");
expr = In.readLine();
System.out.println("Ergebnis: " + expr);
}
}
gruß, tt
musste drei eingabeprogramme zusammenfügen.
jetzt habe ich folgendes problem beim start des programms:
im terminal wird die erste eingabe entgegengenommen. zur zweiten eingabe kommt es nicht?
habe ein paar infos bekommen, soll mit dem STDIN Puffer zusammen hängen.
habe etwas recherche betrieben, komme aber nicht weiter.
weiß da jemand was?
import java.io.* ; // notwendig um die IOException abfangen zu können
public class EingabeProgramme{ //klasse erzeugt mit main methode
public static void main(String[] args) throws IOException // main methode
{
int i=32; //i initialiesiert
System.out.print("\nEingabe bitte: "); //ausgabe
i = System.in.read(); //einlesen der tastaureingabe
System.out.println("\n" + (char)i ); //ausgabe
}
public static void EingabeZwei(int i) throws IOException
{
System.out.print("\nEingabe bitte: ");
try {
i = System.in.read();
}
catch (java.io.IOException e)
{
System.out.println("Eingabefehler "+ e);
}
System.out.println("\n" + (char)i );
}
public static void EingabeDrei() throws IOException
{
BufferedReader In = new BufferedReader (new InputStreamReader (System.in)) ;
String expr = new String();
System.out.print ("Eingabe: ");
expr = In.readLine();
System.out.println("Ergebnis: " + expr);
}
}
gruß, tt