Код 1
public class Program {
public static void main(String[] args) {
char[] aa = new char[] {'a','b'};
possibleStrings(3, aa,"");
char[] bb = new char[] {'|','&'};
possibleStrings(2, bb,"");
result(aa,bb); }
Код 2
public static void possibleStrings(int maxLength, char[] alphabet, String curr)
{ //THIS CODE IS COMMON FOR STRING aa and bb.}
Код 3
public static void result(char[] a,char[] b) {
//APPENDING BOTH THE STRING CHARACTER BY CHARACTER
char[] arrayA = a.toCharArray();
char[] arrayB = b.toCharArray();
StringBuilder sb = new StringBuilder();
int i = 0;
while( i < arrayA.length && i < arrayB.length){
sb.append(arrayA[i]).append(arrayB[i]);
++i;
}
for(int j = i; j < arrayA.length; ++j){
sb.append(arrayA[j]);
}
for(int j = i; j < arrayB.length; ++j){
sb.append(arrayB[j]);
}
System.out.println(sb.toString());
}
}
Я пытаюсь передать символьные строки aa и bb из кода 1 вКод 3. Но я сталкиваюсь с ошибкой.Это показывает что-то вроде этого:
Program.java:31: error: cannot find symbol
char[] arrayA = a.toCharArray();
^
symbol: method toCharArray()
location: variable a of type char[]
Program.java:32: error: cannot find symbol
char[] arrayB = b.toCharArray();
^
symbol: method toCharArray()
location: variable b of type char[]
2 errors
Я не понимаю, где я иду не так.Пожалуйста, помогите мне.