Originariamente inviato da BubbleJavatore
Come potrei spostare l'ipotetico puntatore a destra del numero appena digitato per così prendere la cifra?? e la seconda??
Hai una stringa che contiene caratteri '0' e '1'. Fai un for per scansionare tutti i caratteri da sinistra a destra e ognuno lo prendi con charAt(idx). Ogni carattere lo devi controllare, deve essere '0' oppure '1', altrimenti significa un errore nell'input.
Tieni una variabile di tipo int inizialmente a 0 per il risultato. Ad ogni carattere che trovi, prima fai uno shift a sinistra di 1 bit del risultato (o moltiplichi per 2, è lo stesso), poi se il carattere era '1' aggiungi un 1.
Tutto qui.