Введение
В этом практическом занятии вы узнаете о методе Java isIdentifierIgnorable(int codePoint), который используется для проверки, можно ли считать символ игнорируемым или идентификатором Unicode в Java. В этом практическом занятии вам будут даны пошаговые инструкции по созданию Java-программы, демонстрирующей использование этого метода.
Создайте новый файл Java
В терминале Ubuntu создайте новый Java-файл с именем CharacterDemo.java в каталоге ~/project с использованием следующей команды:
touch ~/project/CharacterDemo.java
Напишите код для приема ввода от пользователя
В файле CharacterDemo.java напишите следующий код для приема ввода от пользователя в виде значения кодовой точки:
import java.util.Scanner;
public class CharacterDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a Unicode codepoint: ");
int codepoint = sc.nextInt();
}
}
Вышеприведенный код импортирует класс Scanner из пакета java.util и использует его для приема ввода от пользователя в виде значения кодовой точки. Введенное значение будет храниться в переменной codepoint.
Проверьте, является ли введенный символ игнорируемым или нет
В файле CharacterDemo.java добавьте следующий код, чтобы проверить, является ли введенный символ игнорируемым или нет:
if(Character.isIdentifierIgnorable(codepoint)){
System.out.println("The entered character is ignorable.");
} else {
System.out.println("The entered character is not ignorable.");
}
Вышеприведенный код проверяет, является ли введенный символ игнорируемым или нет, с использованием метода isIdentifierIgnorable(int codePoint). Если введенный символ игнорируемый, то на консоль будет выведено "The entered character is ignorable." В противном случае будет выведено "The entered character is not ignorable."
Компилируйте и запускайте программу
Для компиляции файла CharacterDemo.java выполните следующую команду в терминале:
javac CharacterDemo.java
После успешной компиляции выполните следующую команду для запуска программы:
java CharacterDemo
Теперь вас попросят ввести значение кодовой точки Unicode. Введите значение кодовой точки и нажмите Enter.
Если введенное значение является игнорируемым символом, то на консоли вы увидите сообщение "The entered character is ignorable." В противном случае вы увидите сообщение "The entered character is not ignorable."
Измените код для обработки исключений
В случае некорректного ввода, например, если пользователь вводит нецелое значение, программа должна обрабатывать исключение и выводить сообщение об ошибке на консоль. Обновите код, чтобы включить блок try-catch для обработки некорректного ввода следующим образом:
try {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a Unicode codepoint: ");
int codepoint = sc.nextInt();
if(Character.isIdentifierIgnorable(codepoint)){
System.out.println("The entered character is ignorable.");
} else {
System.out.println("The entered character is not ignorable.");
}
} catch (Exception e){
System.out.println("Invalid input! Please enter a valid codepoint value.");
}
Компилируйте и запустите модифицированную программу
Компилируйте модифицированный файл CharacterDemo.java с помощью команды:
javac CharacterDemo.java
Запустите программу с помощью команды:
java CharacterDemo
Протестируйте программу, введя следующие значения в терминале:
- 0xEFFF
- 0x001F
- 0x02a6
- abcd
Ожидаемый вывод для вышеперечисленных значений:
- 0xEFFF: The entered character is not ignorable.
- 0x001F: The entered character is ignorable.
- 0x02a6: The entered character is not ignorable.
- abcd: Invalid input! Please enter a valid codepoint value.
Резюме
Поздравляем, вы успешно научились использовать метод isIdentifierIgnorable(int codePoint) в Java для проверки, является ли символ игнорируемым или нет. В этом практическом занятии вы создали Java-программу, которая получает ввод от пользователя в виде значения кодовой точки и использует метод isIdentifierIgnorable(int codePoint) для проверки, является ли введенный символ игнорируемым или нет. Вы также узнали, как обрабатывать исключения в случае некорректного ввода. Используйте полученную в этом практическом занятии информацию для реализации собственных программ, которые используют метод isIdentifierIgnorable(int codePoint).



