基本的に、ユーザーに参照番号を入力させる必要があります。自動的に生成することはできません。参照番号の作成と検証
2つの数字、文字と数字が必要です。
ここに私のコードがありますが、私は人生のために働くことができません、私は参照番号を自動的に生成する方法で働いていましたが、今それを変更する必要があります。私はだけではなく、あなただけのブール値を割り当て、あなたがreferNumberへの実際の入力を割り当てることはありません「... errmmmmああ」などのNetBeansので
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」は数字です。 *数字*は1つ以上の*数字*で構成されます。 – Andreas