Método isLetterOrDigit da Classe Character em Java

JavaBeginner
Pratique Agora

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.