Метод isLetterOrDigit класса Character в Java

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

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

Введение

В этом практическом занятии мы узнаем о методе 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.