Erro no código

Ola pessoal, sou novo no ramo da programação e aqui no fórum também. Alguém poderia me dizer por que esse código está dando erro:
String texto = in.next();
int value; count = 0;
char letra;
while (true) {
letra = texto.chartAt(count++);
value = Integer.parseInt(letra);
if (value == 0) break;

//code
}

São alguns erros:

  1. Você não definiu o tipo da variável count.

  2. O método para pegar um char de uma String se chama charAt, não chartAt.

  3. O método parseInt pede uma String, não um char.

Ok acho que entendi, obrigado