Eu estou tentando construir um decifrador que transformara o binário em um número, elevando o número pela sua posição, mas ao usar o método charAt eu não consigo usar uma variável int para ler um digito especifico.
Para quiser ver o codigo, ou querer deixar uma dica:
import java.util.Scanner;
public class DecodificadorDeBinarios {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
boolean comeco = false;
do {
System.out.println("Descodificador de números em binário");
System.out.print("Texto para codificar: ");
String texto = teclado.nextLine();
int quantidadeDigitos = texto.length();
while (quantidadeDigitos > 0) {
char digito = texto.charAt(quantidadeDigitos);
System.out.println(digito);
}
} while (comeco);
}
}