Habe hier jetzt keine Testumgebung, aber nach der API (Java SE 1.6) sollte es so gehen (Möglichkeit A):
Code:
// ...
int number1;
int number2;
number1 = System.in.read();
clearInput();
number2 = System.in.read();
clearInput();
System.out.println( number1 );
System.out.println( number2 );
// ...
private void clearInput()
{
System.in.skip(System.in.available());
}
Links:
-
InputStream (Java Platform SE 6)
-
InputStream (Java Platform SE 6)
Eine etwas schönere Möglichkeit ist der gebrauch der
Scanner Klasse:
Code:
// ...
int number1;
int number2;
Scanner scanner = new Scaner(System.in);
number1 = scanner.nextInt();
number2 = scanner.nextInt();
System.out.println( number1 );
System.out.println( number2 );
// ...
Bin mir grad nicht mehr sicher was er mit \r\n und co. macht bei diesem Code. Müsstest Du kurz testen. So oder so ist aber der Scanner um einiges "mächtiger" als der normale InputStream:
Scanner (Java Platform SE 6)
Gruss,
Gregor
Zertifikate: SCJP, SCJA, ECDL (komplett)
| in Planung: MCTS, LPIs, OCUP (UML)
|| Weiterbildung: VB6, Office, Dreamwaver + FrontPage (ohje

) ... und viele Bücher