Дамы и господа. Почему не работает. Странное дело происходит посмотрел дебагером Почему то переменная gotMassiv = massiv[nMassiv] принимает полное значение переменной massiv , а по моему замыслу должна принимать 0 элемент массива то есть первую цифру группы введенных цифр. Предполагаю что когда из строки массив String[] massiv = {sNum}; при введёном числе 2012 массив не состоит из 4 чисел 2,0,1,2 а состоит из одного элемента 2012 по этому и не работает. Если так подскажите как разбить строку на отдельные части что бы массив состоял из многих элементов, или есть другое решение?
package com.javarush.task.task06.task0606;
import java.io.*;
import java.util.Scanner;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sNum = reader.readLine();//считываем строку с клавиатуры в перменную sNum
int nNum = Integer.parseInt(sNum);//преобразуем строковую перменную sNum в числовую nNum
int numCount = 0;//создаем переменную счетчик количество знаков в числе
int nMassiv = 0;//создаем переменную дя перебора элементов массива
String[] massiv = {sNum};
String gotMassiv=massiv[nMassiv];
int numbersrav = Integer.parseInt(gotMassiv);
for (; nNum!=0;nNum=nNum/10){
++numCount;
}//вычисляем количество знаков в веденном числе
for (;numCount>0;--numCount){
if (numbersrav%2==0){
++even;
}else {
++odd;
}
++nMassiv;
}
}
}