Array Fehlermeldung...

Fabse

Aktives Mitglied
Hi,

heut abend geht nun wirklich nix mehr... ich blicks nicht wieso ich hier eine ArrayIndexOutOfBoundsException bekomme...

Java:
public int [] [] schwarz_weiß(BufferedImage bild) {
		
		int [] [] zahl = new int [6] [8];
		
		for (int i = 0; i < zahl.length; i++) {
			
			for (int k = 0; k < zahl[i].length; k++) {
				
				if(bild.getRGB(i, k) > -2039583) {
					
					zahl [k] [i] = 1;
				}
				
				else {
					
					zahl [k] [i] = 0;
				}
												
			}

		}

Eclipse sagt: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at funktionen.schwarz_weiß(funktionen.java:264)
at test.main(test.java:20)

Das Bild was der Funktion übergeben wird ist 6 Pixel Breit und 8 Hoch.
 
Du vertauscht die Indixes:
Java:
zahl [k] [i]
müsste
Java:
zahl [i] [k]
sein.
 

Zurück
Oben