Введение
В этом практическом занятии мы узнаем о методе isLetterOrDigit(char ch) класса Character в Java, который используется для проверки, является ли указанный символ буквой или цифрой. Мы научимся использовать этот метод на различных примерах.
Добавьте класс и метод main
Добавьте класс LetterOrDigit и метод main в файл LetterOrDigit.java.
public class LetterOrDigit {
public static void main(String[] args) {
}
}
Проверьте, является ли символ буквой или цифрой
Внутри метода main определите переменную char и инициализируйте ее любым символом. Затем используйте метод isLetterOrDigit(char ch) класса Character для проверки, является ли символ буквой или цифрой. Выведите результат в консоль.
public class LetterOrDigit {
public static void main(String[] args) {
char ch = 'A';
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
Сохраните файл и запустите эту команду в терминале для компиляции и запуска файла:
javac LetterOrDigit.java && java LetterOrDigit
Проверьте, являются ли несколько символов буквами или цифрами
Теперь определите несколько переменных char и инициализируйте их различными символами. Затем используйте цикл для перебора всех символов и метод isLetterOrDigit(char ch) для проверки, является ли каждый символ буквой или цифрой. Выведите результат для каждого символа в консоль.
public class LetterOrDigit {
public static void main(String[] args) {
char ch1 = 'A';
char ch2 = '5';
char ch3 = ':';
char ch4 = 'd';
char ch5 = '%';
char[] chars = {ch1, ch2, ch3, ch4, ch5};
for (char ch : chars) {
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
}
Сохраните файл и запустите ту же команду в терминале для компиляции и запуска файла.
Получите ввод от пользователя
Теперь модифицируем программу для получения ввода символа от пользователя. Используем класс Scanner для получения ввода char от пользователя и сохраняем его в переменную. Затем используем метод isLetterOrDigit(char ch) для проверки, является ли введенный символ буквой или цифрой. Выводим результат в консоль.
import java.util.Scanner;
public class LetterOrDigit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.next().charAt(0);
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
Сохраните файл и запустите ту же команду в терминале для компиляции и запуска файла.
Резюме
В этом практическом занятии мы изучили метод isLetterOrDigit(char ch) класса Character в Java, который используется для проверки, является ли указанный символ буквой или цифрой. Мы узнали, как использовать этот метод на различных примерах и потренировались в чтении ввода от пользователя в Java с использованием класса Scanner.



