У меня есть проблемы с моим кодом ниже:Строка символов массива
public class stringToChar {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
char[] sCharArr;
String[] odd = new String[n];
String[] even = new String[n];
for(int i = 0; i < n; i++) {
sCharArr = in.next().toCharArray();
for(int j = 0; j < sCharArr.length; j++) {
if(j % 2 == 0)
even[i] += sCharArr[j];
else
odd[i] += sCharArr[j];
}
}
for(int i = 0; i < n; i++) {
System.out.println(even[i] + " " + odd[i]);
}
}
}
Моя проблема на выходе она имеет в итоге Null
. Вот пример сценария:
2
John
Cena
Ответ должен быть:
Jh on
Cn ea
Но мой код ответа:
NullJh Nullon
NullCn Nullea
Спасибо !! Очень полезно и познавательно, это ответ на мой вопрос! – Cham
Я пытался добавить свое предложение, но я не могу добавить один символ в списке Я предполагаю, что он должен быть добавлен в тип String. Но поскольку я преобразовал String в charArray, как я могу добавить символ в список ? –
Cham
См. мой обновленный ответ. – GhostCat