Бинарный формат в десятичный и вывод на экран

package com.gmail.starir70;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);

		System.out.println("Input number");
		String str = sc.nextLine();

		int b = 0;
		for (int i =0;i <str.length(); i++) {
			int a=((i-str.length())*(-1))-1;
			if(str.charAt(i)=='1') {
				
			b += Math.pow(2, a);
			}
		}
		System.out.println(b);
	}

}

Предложенное вами решение верно