Вывод алфавита в Java — программа через цикл for и char
В Java символы хранятся как ASCII-коды, поэтому буквы можно перебирать в обычном цикле for, увеличивая значение char.
Пример 1: вывод заглавных букв с помощью for
Цикл идёт от 'A' до 'Z', печатая каждую букву через пробел.
class Main {
public static void main(String[] args) {
char c;
for(c = 'A'; c <= 'Z'; ++c)
System.out.print(c + " ");
}
}
Вывод:
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
Цикл перебирает буквы от A до Z, потому что они хранятся как ASCII-символы. Внутри идёт перебор кодов от 65 до 90.
Пример 2: вывод строчных букв с помощью for
Если поменять 'A' на 'a' и 'Z' на 'z', программа напечатает строчные буквы (коды от 97 до 122).
class Main {
public static void main(String[] args) {
char c;
for(c = 'a'; c <= 'z'; ++c)
System.out.print(c + " ");
}
}
Вывод:
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