Einzelnen Beitrag anzeigen
Alt 14.06.2008, 17:03   #25 (permalink)
Greeven
PC Schrauber
 

Registriert seit: 12.05.2006
Beiträge: 131

Greeven befindet sich auf einem aufstrebenden Ast

Standard AW: Warum eine Endlosschleife?

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[] argsthrows Exception
    
{
    
int c 0;
    
int anzahl 0;
    
    while (
!= -1)
    {
        
System.out.print ("Vor read()");
        
System.in.read();
        
System.out.print ("nNach read()");
        
        if (
!= -1)
        {
            
System.out.println ("nASCII-Code: " " Zeichen: " + (charc);
            
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.
Greeven ist offline   Mit Zitat antworten