Einzelnen Beitrag anzeigen
Ungelesen 10.10.11, 16:17   #1
Dijar
Anfänger
 
Registriert seit: Dec 2008
Beiträge: 19
Bedankt: 2
Dijar ist noch neu hier! | 0 Respekt Punkte
Standard [Hilfe] Arrays sortieren mit Bubblesort..

Hey,

Ich habe folgendes Programmiert :

Code:
package sortierenen;

import java.lang.Math;  

public class Code {


	public void Bubblesort() {
		//Zahlenfeld und Zahlen erstellen
		int[] Array = new int[5];
		for (int i = 0; i < Array.length; i++) {
			Array[i] = (int) (Math.random()*10); 
			System.out.print(+Array[i]+" ");{
				System.out.println("");
			}
			
		//Sortieren
			for (int j=Array.length-1;j>0;j--){
				for (int z=0;z<j;z++){
					if (Array[i]>Array[i+1]){    // das ist übrigens "at sortierenen.Code.Bubblesort(Code.java:20)"
						int temp=Array[i];
						Array[i]=Array[i+1];
						Array[i+1] = temp;
						{
						System.out.println(+Array[i]+" ");
						}
					}
				}
			}
	}
	}

}
und die entsprechende Starterklasse
Code:
package sortierenen;


public class Code_Start {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Code anw = new Code();
		  anw.Bubblesort();
	}

}
Nun habe ich folgendes Problem:
Das erstellen und füllen des Arrays ist kein Problem, nur das anschliessende sortieren bereitet mir Probleme... Er schmeisst mir 'ne "Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5" aus und ich kriege total viele nullen in meiner Konsole ausgegeben und die Zahlen wie wild rumgemixt...

"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at sortierenen.Code.Bubblesort(Code.java:20)
at sortierenen.Code_Start.main(Code_Start.java:11)
5
0
4
0
0
9
0
8
"


Kann bitte mal einer drüber schauen und mir helfen??

Danke!

Lg,
Dijar!

EDIT : Sprache ist Java , in Eclipse geschrieben :P UND es ist wichtig :/
Dijar ist offline   Mit Zitat antworten