Introdução
Neste laboratório, aprenderemos sobre o método isLetterOrDigit(char ch) da classe Character em Java, que é usado para verificar se o caractere especificado é uma letra ou um dígito. Aprenderemos como usar este método através de diferentes exemplos.
Adicionar classe e método main
Adicione a classe LetterOrDigit e o método main ao arquivo LetterOrDigit.java.
public class LetterOrDigit {
public static void main(String[] args) {
}
}
Verificar se um caractere é uma letra ou um dígito
Dentro do método main, defina uma variável char e inicialize-a com um caractere de sua escolha. Em seguida, use o método isLetterOrDigit(char ch) da classe Character para verificar se o caractere é uma letra ou um dígito. Imprima o resultado no console.
public class LetterOrDigit {
public static void main(String[] args) {
char ch = 'A';
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
Salve o arquivo e execute este comando no terminal para compilar e executar o arquivo:
javac LetterOrDigit.java && java LetterOrDigit
Verificar se múltiplos caracteres são letras ou dígitos
Agora, defina múltiplas variáveis char e inicialize-as com diferentes caracteres. Em seguida, use um loop para iterar sobre todos os caracteres e use o método isLetterOrDigit(char ch) para verificar se cada caractere é uma letra ou um dígito. Imprima o resultado para cada caractere no console.
public class LetterOrDigit {
public static void main(String[] args) {
char ch1 = 'A';
char ch2 = '5';
char ch3 = ':';
char ch4 = 'd';
char ch5 = '%';
char[] chars = {ch1, ch2, ch3, ch4, ch5};
for (char ch : chars) {
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
}
Salve o arquivo e execute o mesmo comando no terminal para compilar e executar o arquivo.
Obter entrada do usuário
Agora, vamos modificar o programa para obter a entrada do caractere do usuário. Use a classe Scanner para obter uma entrada char do usuário e armazená-la em uma variável. Em seguida, use o método isLetterOrDigit(char ch) para verificar se o caractere de entrada é uma letra ou um dígito. Imprima o resultado no console.
import java.util.Scanner;
public class LetterOrDigit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.next().charAt(0);
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
Salve o arquivo e execute o mesmo comando no terminal para compilar e executar o arquivo.
Resumo
Neste laboratório, aprendemos sobre o método isLetterOrDigit(char ch) da classe Character em Java, que é usado para verificar se o caractere especificado é uma letra ou um dígito. Aprendemos como usar este método através de diferentes exemplos e praticamos a leitura da entrada do usuário em Java usando a classe Scanner.



