Так что, в основном, мне нужно заставить пользователя ввести ссылочный номер; он не может быть автоматически сгенерирован.Создание и проверка ссылочного номера
Это должно быть 2 номера, буква и номер снова.
Вот мой код, но я не могу на всю жизнь заставить его работать, я работал, используя способ, который автоматически генерирует ссылочный номер, но теперь нам нужно его изменить, чтобы он мог вручную генерировать один и Я просто сидел и смотрел на NetBeans, как «о errmmmm ...»
static String getReferenceNumber() {
Scanner refScanner = new Scanner(System.in);
String referNumber = null;
System.out.println("Please enter a Reference Number");
System.out.println("It must be 2 Letters and 3 Numbers and a Number");
String input = refScanner.nextLine().toUpperCase();
while (!Policy.refCheck(input)) {
System.out.println("Please enter a Reference Number");
System.out.println("It must be 2 Letters and 3 Numbers a Nuber");
if (input.length() !=5) {
referNumber = false;
} else if ((!Character.isLetter(input.charAt(0)))
||!Character.isLetter(input.charAt(1))
||!Character.isDigit(input.charAt(2))
||!Character.isDigit(input.charAt(3))
||!Character.isDigit(input.charAt(4))){
referNumber = false;
}
System.out.println("");
System.out.println(referNumber);
return referNumber;
}
Когда вы говорите «цифры», вы имеете в виду «цифры»? '0',' 1', ... '9' являются цифрами. '1',' 42', '365' - это числа. * Числа * состоит из одной или нескольких * цифр *. – Andreas