public static int toDecimal(String binaryNumber) { //write your code here if(binaryNumber==null || binaryNumber.isEmpty()) { return 0; } int decNo=0; int temp=0; for(int i=0;i<binaryNumber.length();i++) { temp=Character.getNumericValue(binaryNumber.charAt(i)); decNo=(int) (decNo+(temp*(Math.pow(2, i)))); } return decNo; }