Метод digit() для символов в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабе вы узнаете о методе digit() класса Character в Java. Этот метод класса Character используется для преобразования символа в его числовое значение на основе заданной основания системы счисления.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/user_input -.-> lab-117487{{"Метод digit() для символов в Java"}} java/exceptions -.-> lab-117487{{"Метод digit() для символов в Java"}} java/files -.-> lab-117487{{"Метод digit() для символов в Java"}} java/create_write_files -.-> lab-117487{{"Метод digit() для символов в Java"}} java/working -.-> lab-117487{{"Метод digit() для символов в Java"}} java/string_methods -.-> lab-117487{{"Метод digit() для символов в Java"}} end

Создание Java-файла

Создайте новый Java-файл с именем CharacterDigit.java в директории ~/project, выполнив следующую команду в терминале.

touch ~/project/CharacterDigit.java

Написание Java-кода

Добавьте следующий код в файл CharacterDigit.java, чтобы использовать метод digit() для преобразования символа в его числовое значение.

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

public class CharacterDigit {

    public static void main(String[] args) {

        try {
            // Шаг 2.1: Получение кодовой точки символа и основания системы счисления от пользователя
            System.out.print("Введите значение кодовой точки символа:");
            Scanner sc = new Scanner(System.in);
            int codePoint = sc.nextInt();
            System.out.print("Введите основание системы счисления:");
            int radix = sc.nextInt();

            // Шаг 2.2: Преобразование символа в его числовое значение на основе основания системы счисления
            int digit = Character.digit(codePoint, radix);

            // Шаг 2.3: Отображение результата пользователю
            System.out.println("Числовое значение равно: " + digit);
        } catch (Exception e) {
            System.out.println("Некорректный ввод");
        }
    }
}

Компиляция и запуск Java-кода

Компилируйте файл CharacterDigit.java, выполнив следующую команду в терминале.

javac ~/project/CharacterDigit.java

После успешной компиляции выполните следующую команду для запуска Java-программы:

java -cp ~/project CharacterDigit

Вы увидите приглашение для ввода значения кодовой точки символа и основания системы счисления. Введите нужные значения и нажмите Enter. Программа преобразует введенный символ в его числовое значение на основе заданного основания системы счисления.

Резюме

В этом лабе вы узнали, как использовать метод digit() класса Character в Java. Этот метод используется для преобразования символа в его числовое значение на основе заданного основания системы счисления. Вы также узнали шаги, необходимые для создания Java-программы для использования этого метода, а также о том, как запускать и тестировать ее в терминале.