import java.util.*; public class BinaryConverter { public static Scanner kb = new Scanner(System.in); public static String binary; public static int decimal=0; public static void main(String args[]) { System.out.println("Hi, I'm Binarybot! Please enter a binary number of 10 digits or less so I can convert it into decimal!"); getInput(); doMath(); } public static void getInput() { binary = kb.next(); if (binary.length() > 10){ System.out.println("Sorry, I'm not programmed to handle that many! Please enter less digits,"); getInput(); } else if (!(binary.contains("1") || binary.contains("0"))){ System.out.println("Binary numbers only contain 0 or 1, try again!"); getInput(); } else {System.out.println("Okay, " + binary + "...");} } public static void doMath() { int length=1; char check=0; length=binary.length(); for (int i=0; i