Compiler-Fehler Compilierfehler

N

Nicki

Gast
Kann mir jemand sagen, wieso die letzte Reihe in meinem Code Probleme macht?

Java:
public class decimal_to_binary {
	
	public static void main (String[]args){
		
		//Dezimalzahl
        int a = 9;
        
        //Anzahl der Ziffern
        String s = String.valueOf(a);
        
        // Array anlegen das so groß ist wie deine zahl lang
        int [] [] matrix = new int [4] [s.length()];
        
      
        int [] zahlen = new int [s.length()];
        
        //Umwandlung von Dezimal in Binär; 
        String bin = Integer.toBinaryString(a);
       
        //Zerlegung
        char [] zerlegterString = bin.toCharArray();

        
        
        	for(int i = 0; i < zerlegterString.length; i++) {
        		for(int x=0; x<4; x++){
        			matrix[x][i] = Character.getNumericValue(zerlegterString[i]);
        			
        		}	
        } 	
        	
        }}
 

Xeonkryptos

Bekanntes Mitglied
[EDIT]Versehen. Die macht keine Probleme, dennoch solltest du die Konventionen einhalten: Klassen werden groß geschrieben und ohne "_"![/EDIT]
 
G

Gast2

Gast
Die macht keine Probleme.

Formatier dir den Quelltext trotzdem richtig hin, dann siehst du besser ob die Klammern passen oder nicht.
 
Zuletzt bearbeitet von einem Moderator:
N

Nicki

Gast
bei mir kommt die Meldung:
"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at decimal_to_binary.main(decimal_to_binary.java:29)
 
N

Nicki

Gast
ja das mit den "Javaregeln" wurde an unserer Uni leider nicht erwähnt (auch nicht in der Schule)...
trotzdem vielen Dank! :)
 

pl4gu33

Top Contributor
Java:
for(int i = 0; i < zerlegterString.length; i++) {
            	
                for(int x=0; x<4; x++){
                    System.out.println(x+" "+ matrix.length +" "+ matrix[x].length+ " "+i );
                    matrix[x][i] = Character.getNumericValue(zerlegterString[i]);
                    
                }   
        }

dann siehst du, dass der Fehler bei 0 1 1 4 kommt und was sagt dir das? :)
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben