1:import java.util.Scanner; 2:public class TestBinaryToDecimal { 3: public static void main(String[] args) { 4: Scanner input = new Scanner(System.in); 5: 6: BinaryToDecimal d = new BinaryToDecimal(); 7: 8: boolean numIsBad = true; 9: while(numIsBad == true){ 10: System.out.println("Enter a binary number:"); 11: String numInput = input.next(); 12: try{ 13: d.toDecimal(numInput); 14: numIsBad = false; 15: }catch(BinaryException be){ 16: System.out.println("An Exception has occurred!"); 17: //System.out.println(be.getDescription()); 18: System.out.println(be.toString()); 19: numIsBad = true; 20: continue; 21: } 22: 23: 24: } 25: 26: System.out.println(d.toDecimaltoString()); 27: } 28:}