Введение
В языке программирования Java метод getNumericValue() является частью класса Character. Он возвращает числовое целочисленное значение Юникод-символа. Если указанный символ не имеет никакого числового значения, метод возвращает -1. С другой стороны, если символ имеет числовое значение, которое не может быть представлено в виде неотрицательного целого числа, метод возвращает -2.
Настройка среды разработки Java
Для создания и выполнения программ на Java на вашем компьютере вам нужно установить Java Development Kit (JDK) на вашу систему. Если у вас на компьютере не установлен JDK, загрузите и установите последнюю версию JDK с официального сайта Oracle для загрузки.
Вы можете проверить, установлен ли JDK на вашей системе, открыв окно терминала (Linux/Mac) или командную строку (Windows) и выполнив следующую команду:
java -version
Если JDK успешно установлен, на консоли будет отображена версия JDK.
Создание файла Java-программы
Создайте новый файл в директории ~/project с именем CharacterGetNumericValue.java с помощью текстового редактора или интегрированной среды разработки (IDE) по вашему выбору.
Введите в файл следующий код:
public class CharacterGetNumericValue {
public static void main(String[] args) {
char ch1 = 'A';
char ch2 = '1';
char ch3 = '}';
int numericValue1 = Character.getNumericValue(ch1);
int numericValue2 = Character.getNumericValue(ch2);
int numericValue3 = Character.getNumericValue(ch3);
System.out.println("The integer value of " + ch1 + " : " + numericValue1);
System.out.println("The integer value of " + ch2 + " : " + numericValue2);
System.out.println("The integer value of " + ch3 + " : " + numericValue3);
}
}
Эта программа инициализирует три символа ch1, ch2 и ch3 соответственно значениями 'A', '1' и '}'. Затем она получает целочисленное значение каждого символа с помощью метода getNumericValue() класса Character и сохраняет их в отдельных целочисленных переменных.
Компиляция и запуск программы
Для компиляции программы на Java откройте окно терминала или командную строку, перейдите в директорию ~/project и выполните следующую команду:
javac CharacterGetNumericValue.java
Это скомпилирует файл Java и создаст файл байт-кода с именем CharacterGetNumericValue.class в той же директории.
Теперь запустите программу, выполнив следующую команду:
java CharacterGetNumericValue
Это запустит программу, и на консоли вы увидите следующий вывод:
The integer value of A : 10
The integer value of 1 : 1
The integer value of } : -1
Здесь первые два символа 'A' и '1' имеют допустимые целочисленные значения, и метод возвращает ожидаемые результаты. С другой стороны, третий символ '}' не имеет целочисленного значения, поэтому метод возвращает -1.
Создание Java - программы, которая принимает пользовательский ввод
Давайте модифицируем ранее созданную программу так, чтобы она принимала пользовательский ввод и отображала целочисленное значение введенного символа.
Обновите код файла CharacterGetNumericValue.java как показано ниже:
import java.util.Scanner;
public class CharacterGetNumericValue {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = scanner.nextLine().charAt(0);
int numericValue = Character.getNumericValue(ch);
System.out.println("The integer value of " + ch + " : " + numericValue);
}
}
Эта программа сначала создает объект Scanner для чтения пользовательского ввода. Затем она предлагает пользователю ввести символ, читает ввод с помощью метода nextLine() класса Scanner и сохраняет его в переменной типа char с именем ch.
Затем программа вызывает метод getNumericValue() класса Character, чтобы получить целочисленное значение введенного символа, и сохраняет его в целочисленной переменной numericValue. Наконец, она отображает введенный символ и его целочисленное значение на консоли.
Компиляция и запуск программы
Для компиляции модифицированной программы на Java откройте окно терминала или командную строку, перейдите в директорию ~/project и выполните следующую команду:
javac CharacterGetNumericValue.java
Это скомпилирует файл Java и создаст файл байт-кода с именем CharacterGetNumericValue.class в той же директории.
Теперь запустите программу, выполнив следующую команду:
java CharacterGetNumericValue
Это запустит программу, и на консоли вы увидите следующий вывод:
Enter a character: A
The integer value of A : 10
Вы можете ввести любой символ, чтобы получить его числовое значение.
Резюме
В этом практическом занятии (лабораторной работе) мы научились использовать метод getNumericValue() класса Character в языке программирования Java для получения числового целочисленного значения Юникод-символа. Мы также рассмотрели, как создавать программы на Java, которые используют этот метод для получения целочисленного значения символов, введенных пользователем.



