logitech: Java programm

Beitrag lesen

das programm fragt den benutzer wie viel zahlen er will und dann muss der benutzer die zahlen eingeben und sie werden sortiert!! aber es funtioniert nicht richtig... wo ist der fehler??

  public static void main(String[] args)  
    {  
	    int[] eingabe;  
	    int anzahl;  
	    int temp;  
	  
	  
	    OpenInput();  
	  
	    System.out.println("Wie viele Zahle ? max 100");  
	    anzahl=ReadInt();  
	  
	    eingabe=new int[anzahl];  
	  
	    for(int a=0; a<anzahl; a++)  
	    {  
		    System.out.println("Bitte zahl eingeben");  
		    eingabe[a]=ReadInt();  
		  
	    }  
	    for (int l=0; l<anzahl; l++)  
	    {  
		    for(int k=1; k<anzahl; k++)  
		    {  
			    int j=0;  
			    if(eingabe[j]<eingabe[k])  
			    {  
				    temp=eingabe[j];  
				    eingabe[j]=eingabe[k];  
				    eingabe[k]=temp;  
				  
				  
			    }  
			    j++;  
		    }  
	    }  
	  
	    for(int i=0; i<anzahl; i++)  
	    {  
		System.out.println("\n"+eingabe[i]);  
	    }  
	  
	  
    }  
}

das kommt heraus:

Wie viele Zahle ?
5
Bitte zahl eingeben
1
Bitte zahl eingeben
2
Bitte zahl eingeben
3
Bitte zahl eingeben
4
Bitte zahl eingeben
5
                         //Hier sollten sie sortiert herausgegeben werden
5

1

2

3

4

danke!!

mfg