the lock class of the preceding problem has a small problem. it does not support combinations that start with one or more zeroes. for example, a combination of 0042 can be opened by entering just 42. solve this problem by choosing a different representation. instead of an integer, use a string to hold the input. once again, the configuration is hardwired. you will see in section 8.6 how to change it.