English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Mapa (Map)

Java Conjunto (Set)

Java Entrada e Saída (I/O)

Reader Java/Writer

Outros tópicos do Java

Programa Java para verificar se um caractere é uma letra

大全 de exemplos Java

Neste programa, você aprenderá a verificar se um caractere dado é uma letra. Isso é feito usando a estrutura if...else ou o operador ternário no Java.

Exemplo1Uso de if...else em programas Java para verificar letras

public class Alphabet {
    public static void main(String[] args) {
        char c = '';*;
        if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
            System.out.println(c + "	É uma letra.");
        else
            System.out.println(c + "	Não é uma letra.");
    }
}

Resultados de saída

* Não é uma letra.

No Java, a variável char armazena o valor ASCII do caractere (de 0 a127entre os números) em vez dos caracteres em si.

e os valores ASCII das letras minúsculas começam de97até122. Os valores ASCII das letras maiúsculas começam de65até90. Ou seja, a letra a é armazenada como97e a letra z é armazenada como122Similarmente, a letra A é armazenada como65a letra Z é armazenada como90.

Agora, quando comparamos a variável c entre 'a' e 'z' e 'A' e 'Z', respectivamente,97até122,65até9comparação do valor ASCII de 0

Devido a*o valor ASCII não está entre os valores ASCII das letras. * Não é uma letra.

Você também pode usar o operador ternário no Java para resolver problemas.

Exemplo2Uso do operador ternário em programas Java para verificar letras

public class Alphabet {
    public static void main(String[] args) {
        char c = 'A';
        
        String output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
                ? c + "É uma letra."
                : c + "	Não é uma letra.";
        
        System.out.println(output);
    }
}

Resultados de saída

A é uma letra.

No programa acima, a instrução if else foi substituída pelo operador ternário (? :).

Exemplo3:O programa Java usa o método isAlphabetic() para verificar letras

class Main {
  public static void main(String[] args) {
    //Declarar uma variável
    char c = 'a';
    //Verificar se c é uma letra
    if (Character.isAlphabetic(c)) {
      System.out.println(c + "	É uma letra.");
    }
    else {
      System.out.println(c + "	Não é uma letra.");
    }
  }
}

Resultados de saída

a é uma letra.

Neste exemplo, note a seguinte expressão:

Character.isAlphabetic(c)

Aqui, usamos o método isAlphabetic() da classe Character. Se a variável especificada for uma letra, retornará true. Portanto, execute o código dentro do bloco if

大全 de exemplos Java