Java-программа для печати алфавитов с использованием значений ASCII: объяснение трех методов

Вот программа на Java, которая печатает алфавиты, используя значения ASCII:

public class AlphabetPrinter {
    public static void main(String[] args) {
        // Method 1: Using a for loop and ASCII values
        for (int i = 65; i <= 90; i++) {
            System.out.print((char) i + " ");
        }

        System.out.println(); // Adding a line break

        // Method 2: Using a while loop and ASCII values
        int j = 97;
        while (j <= 122) {
            System.out.print((char) j + " ");
            j++;
        }

        System.out.println(); // Adding a line break

        // Method 3: Using a for-each loop and predefined character array
        char[] alphabets = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
                            'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
        for (char c : alphabets) {
            System.out.print(c + " ");
        }
    }
}

Эта программа демонстрирует три различных метода печати алфавитов с использованием значений ASCII. Метод 1 и метод 2 используют циклы со значениями ASCII, а метод 3 использует заранее определенный массив символов и цикл for-each. Каждый метод выдает один и тот же результат: прописные и строчные буквы английского алфавита.