これはjavaを開始するための処理です。 私の目標はVin番号を取り込んで文字列に格納することです。 9文字以下であることを確認してください。また、Vin番号は、数字とアルファベットa〜zまたはA〜Zのみを含むことになっています。ユーザーが無効なVin番号を入力すると、ループバックして新しいVin番号を入力する必要があります。私の問題は、文字列に整数や文字以外のものが含まれているかどうかを伝えることです。私はUtility.IsAlphaNumeric
メソッドを見てきましたが、実装方法やJavaメソッドであるかどうかはわかりません。 NetBeansは、私がそれを使用しようとするたびにエラーを出します。整数または文字以外の文字列をチェックするa - z
private static String checkVin() {
Scanner input = new Scanner(System.in);
String vinNumber = "";
do {
System.out.println("Please enter the vin number of the car");
vinNumber = input.next();
if (vinNumber.length() > 9) {
System.out.println("invalid input for Vin number");
}
for (int i = 0; i < vinNumber.length(); i++) {
char currentCharacter = vinNumber.charAt(i);
if ((currentCharacter < '0' || currentCharacter > '9')
|| !(currentCharacter < 'a' || currentCharacter > 'z')
|| !(currentCharacter > 'A' || currentCharacter > 'Z'));
System.out.println("invalid input for Vin Number");
break;
}
return vinNumber;
} while (true);
}