//traduce num positivi da base due a base 10 import prog.io.ConsoleInputManager; import prog.io.ConsoleOutputManager; import prog.io.*; class MyParseBintPosit{ public static void main(String[] args) { //predisposizione dei canali di comunicazione ConsoleOutputManager out = new ConsoleOutputManager(); ConsoleInputManager in = new ConsoleInputManager(); //lettura della sequenza String sequenza = in.readLine("Inserisci un numero binario:\n"); int val = 0, exp =1; for( int scan=sequenza.length()-1; scan >= 0; scan--, exp*=2){ if(sequenza.charAt(scan)== '1') val = val + exp; } //comunicazione del risultato out.println("il valore di "+sequenza+" e\' " + val); } }