Cómo verificar si un carácter en una cadena es un dígito o una letra
El usuario ingresa un solo carácter en el programa y se almacena como una cadena. Me gustaría saber cómo puedo verificar si el carácter que se ingresó es una letra o un dígito. Tengo una declaración if, por lo que si es una letra se imprime que es una letra, y lo mismo para un dígito. El código que tengo hasta ahora no funciona pero siento que estoy cerca. Cualquier ayuda que pueda ofrecer es apreciada.
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.");