私はJavaにかなり慣れていないので、受け取った入力が文字のみであることを確認するため、特殊文字や数字を入力できないようにするコードを作成しようとしています。
これまでのところ、私はここまで来ました
System.out.println("Please enter your first name");
while (!scanner.hasNext("a-z")
{
System.out.println("This is not in letters only");
scanner.nextLine();
}
String firstname = scanner.nextLine();
int a = firstname.charAt(0);
入力に文字 a ~ z のみを含めることができると定義しているだけなので、これは明らかに機能していません。
適切なコマンドを読んで自分で理解できる場所へのリンクさえあれば、どんな助けでもありがたいです:)
ありがとう