Как проверить, является ли символ в строке цифрой или буквой

У меня есть пользователь, вводящий в программу один символ, и он сохраняется в виде строки. Я хотел бы знать, как я могу проверить, является ли введенный символ буквой или цифрой. У меня есть оператор if, поэтому, если это буква, он печатает, что это буква, и то же самое для цифры. Код, который у меня есть, пока не работает, но я чувствую, что я близок. Любая помощь, которую вы можете предложить, приветствуется.

  System.out.println("Please enter a single character: ");
  String character = in.next();

  System.out.println(character);

  if (character.isLetter()){
    System.out.println("The character entered is a letter.");
  }
  else (character.isDigit()){
    Syste.out.println("The character entered is a digit.");

Ответы на вопрос(12)

Ваш ответ на вопрос