Hallo,
ich habe bereits eine Methode implementiert, die mir ein Array von char zurückliefert:
nun soll ich in einer neuen Methode den Inhalt dieses Arrays umdrehen, ich habe da auch schon was zu geschrieben, aber leider zeigt mir meine Konsole immer 2 Fehler an und ich weiss nicht warum das Fehler sein sollen
Aber das hier ist meine Methode zum umdrehen:
und das steht in meiner main-Methode:
und das sind die Fehler die mir gesagt werden:
C:\Users\C_I_N_J_A\Desktop\blatt5.java:111: error: cannot find symbol
chars = chars[m];
^
symbol: variable i
location: class blatt5
C:\Users\C_I_N_J_A\Desktop\blatt5.java:155: error: cannot find symbol
System.out.println("reverse:" + reverse( name ));
^
symbol: variable name
location: class blatt5
2 errors
<<< Process finished. (Exit code 1)
================ READY ================
Also wenn ich das richtig verstehe, sagt der, dass ich keine variable i in der Zeile 111 habe, aber ich habe die doch erst in dem for-Schleifen Kopf bestimmt? Das verstehe ich nicht
ich habe bereits eine Methode implementiert, die mir ein Array von char zurückliefert:
Java:
static char[] createCharArrayWithNames() {
char[] name = new char[] {'C','i','n','j','a',';','S','a','v','a','n','a','h'};
return name;
}
nun soll ich in einer neuen Methode den Inhalt dieses Arrays umdrehen, ich habe da auch schon was zu geschrieben, aber leider zeigt mir meine Konsole immer 2 Fehler an und ich weiss nicht warum das Fehler sein sollen
Aber das hier ist meine Methode zum umdrehen:
Java:
static char[] reverse(char[] chars) {
int m = chars.length-1;
char test = chars[0];
for( int i=0; i < chars.length/2; i++)
test = chars[i];
chars[i] = chars[m]; //das ist meine Zeile 111
chars[m] = test;
m--;
return chars;
}
und das steht in meiner main-Methode:
Java:
public static void main(String[] args) {
System.out.println(createCharArrayWithNames());
System.out.println("reverse:" + reverse( name ));
}
C:\Users\C_I_N_J_A\Desktop\blatt5.java:111: error: cannot find symbol
chars = chars[m];
^
symbol: variable i
location: class blatt5
C:\Users\C_I_N_J_A\Desktop\blatt5.java:155: error: cannot find symbol
System.out.println("reverse:" + reverse( name ));
^
symbol: variable name
location: class blatt5
2 errors
<<< Process finished. (Exit code 1)
================ READY ================
Also wenn ich das richtig verstehe, sagt der, dass ich keine variable i in der Zeile 111 habe, aber ich habe die doch erst in dem for-Schleifen Kopf bestimmt? Das verstehe ich nicht
Zuletzt bearbeitet: