Método Character.digit em Java

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá sobre o método digit() fornecido pela classe Character em Java. Este método da classe Character é usado para converter um caractere em seu valor numérico com base na radix (base numérica) fornecida.

Criando o arquivo Java

Crie um novo arquivo Java chamado CharacterDigit.java no diretório ~/project executando o seguinte comando no terminal.

touch ~/project/CharacterDigit.java

Escrevendo o código Java

Adicione o seguinte código ao arquivo CharacterDigit.java para usar o método digit() para converter um caractere em seu valor numérico.

import java.util.Scanner;
import java.lang.Character;

public class CharacterDigit {

    public static void main(String[] args) {

        try {
            // Step 2.1: Getting character codepoint and radix from the user
            System.out.print("Enter character codepoint value:");
            Scanner sc = new Scanner(System.in);
            int codePoint = sc.nextInt();
            System.out.print("Enter radix:");
            int radix = sc.nextInt();

            // Step 2.2: Converting character to its numeric value based on radix
            int digit = Character.digit(codePoint, radix);

            // Step 2.3: Displaying the result to the user
            System.out.println("The numeric value is: " + digit);
        } catch (Exception e) {
            System.out.println("Invalid input");
        }
    }
}

Compilando e Executando o código Java

Compile o arquivo CharacterDigit.java executando o seguinte comando no terminal.

javac ~/project/CharacterDigit.java

Após uma compilação bem-sucedida, execute o seguinte comando para rodar o programa Java:

java -cp ~/project CharacterDigit

Você verá um prompt pedindo para inserir o valor do codepoint do caractere e a base (radix). Insira os valores desejados e pressione Enter. O programa converterá o caractere inserido em seu valor numérico com base na base fornecida.

Resumo

Neste laboratório, você aprendeu como usar o método digit() fornecido pela classe Character em Java. Este método é usado para converter um caractere em seu valor numérico com base na base (radix) fornecida. Você também aprendeu os passos necessários para criar um programa Java para usar este método e como executá-lo e testá-lo no terminal.