Hab grad ein anderes Problem gehabt (siehe Thread) und dies hat mich dazu geführt, dass hier nochmal aufzurollen. Das Problem ist, dass das Programm nicht aus der if-Schleife rauskommt.
PHP-Code:
public class Zeichen
{
public static void main (String[] args) throws Exception
{
int c = 0;
int anzahl = 0;
while (c != -1)
{
System.out.print ("Vor read()");
c = System.in.read();
System.out.print ("nNach read()");
if (c != -1)
{
System.out.println ("nASCII-Code: " + c + " Zeichen: " + (char) c);
anzahl = anzahl + 1;
System.out.println ("Ende der if-Schleife.");
}
}
System.out.print ("Anzahl, die irgendwie nich kommt evtl.?: " + anzahl);
}
}
Und meine Ausgabe, nachdem ich dc eingegeben habe:
Vor read()
Nach read()
ASCII-Code: 100 Zeichen: d
Ende der if-Schleife.
Vor read()
Nach read()
ASCII-Code: 99 Zeichen: c
Ende der if-Schleife.
Vor read()
Nach read()
ASCII-Code: 10 Zeichen:
Ende der if-Schleife.
Jemand eine Idee woran es liegt bzw. wie ich es herausfinden könnte? Die Api hilft mir leider nicht weiter.