Guten Tag!
Also ich habe hier eine Methode, die die Zeichen in einer Zeichenkette zaehlen soll:
public static int[] zeichenZaehlen(String zeichenkette, char[] zeichenArray) {}
Im Prinzip habe ich auch schon alles gelöst, also mit einem von mir vorgegebenen Array zaehlt meine Methode brav die Zeichen. Das geht aber nur, wenn ich das "char[] zeichenArray" aus der Klammer nehme und mit einem eigenen vorgegebenen char Array arbeite.
Der Aufruf in der Testklasse soll aber so von statten gehen:
Zeichenkettenanalyse.zeichenZaehlen("Zaehle die Zeichen",{'z', 'i', 'n'});
Da sagt mir der Compiler dann aber sofort, dass ihm die {} nicht gefallen. Wenn ich die rausnehme, ist klar, dann ist es nur noch: char,char,char. Und das ist ja nun auch nicht das gesuchte!
Wie also übergebe ich das Char-Array?
Vielen Dank im Vorraus für alle Antworten!
Also ich habe hier eine Methode, die die Zeichen in einer Zeichenkette zaehlen soll:
public static int[] zeichenZaehlen(String zeichenkette, char[] zeichenArray) {}
Im Prinzip habe ich auch schon alles gelöst, also mit einem von mir vorgegebenen Array zaehlt meine Methode brav die Zeichen. Das geht aber nur, wenn ich das "char[] zeichenArray" aus der Klammer nehme und mit einem eigenen vorgegebenen char Array arbeite.
Der Aufruf in der Testklasse soll aber so von statten gehen:
Zeichenkettenanalyse.zeichenZaehlen("Zaehle die Zeichen",{'z', 'i', 'n'});
Da sagt mir der Compiler dann aber sofort, dass ihm die {} nicht gefallen. Wenn ich die rausnehme, ist klar, dann ist es nur noch: char,char,char. Und das ist ja nun auch nicht das gesuchte!
Wie also übergebe ich das Char-Array?
Vielen Dank im Vorraus für alle Antworten!