public boolean validateBrokerLicense() { final int VALID_LICENSE_LENGTH = 7; boolean valid = true; if (brokerLicenseNum.length() != VALID_LICENSE_LENGTH) { valid = false; } if (valid) { for (int charIndex = 0; charIndex <= 2; charIndex++) { if (brokerLicenseNum.charAt(charIndex) < 'A' || brokerLicenseNum.charAt(charIndex) > 'Z') valid = false; } if (valid) { for (int charIndex = 3; charIndex < VALID_LICENSE_LENGTH; charIndex++) { if (brokerLicenseNum.charAt(charIndex) < '0' || brokerLicenseNum.charAt(charIndex) > '9') valid = false; } } } return valid; } public boolean validateDepartmentNumber() { final int VALID_NUMBER_LENGTH = 6; final int DASH_LOCATION = 3; final int NUM_BEFORE_DASH = 2; final int NUM_AFTER_DASH = 4; boolean valid = true; if (brokerDepartmentNum.length() != VALID_NUMBER_LENGTH) { valid = false; } if (valid) { if (brokerDepartmentNum.charAt(DASH_LOCATION) != '-') { valid = false; } if (valid) { for (int charIndex = 0; charIndex <= NUM_BEFORE_DASH; charIndex++) { if (brokerDepartmentNum.charAt(charIndex) < '1' || brokerDepartmentNum.charAt(charIndex) > '3') valid = false; } } if (valid) { for (int charIndex = NUM_AFTER_DASH; charIndex < VALID_NUMBER_LENGTH; charIndex++) { if (brokerDepartmentNum.charAt(charIndex) < '0' || brokerDepartmentNum.charAt(charIndex) > '9') valid = false; } } } return valid; }