Генерация символов в Java
Счетчиком цикла for может быть символ.
Он ведет себя как число: сравнения задают
границы ряда. Выведем буквы от 'a'
до 'e':
for (char ch = 'a'; ch <= 'e'; ch++) {
System.out.println(ch); // выведет a, b, c, d и e
}
Так же работают цифры-символы:
for (char ch = '1'; ch <= '5'; ch++) {
System.out.println(ch); // выведет 1, 2, 3, 4 и 5
}
Шаг задают так же, как для целого счетчика.
Выведем каждую вторую букву от 'a'
до 'f':
for (char ch = 'a'; ch <= 'f'; ch += 2) {
System.out.println(ch); // выведет a, c и e
}
Символ можно уменьшать. Выведем буквы
от 'e' до 'a':
for (char ch = 'e'; ch >= 'a'; ch--) {
System.out.println(ch); // выведет e, d, c, b и a
}
В обратную сторону тоже задают шаг.
Выведем буквы от 'z' к 'a'
через пять:
for (char ch = 'z'; ch >= 'a'; ch -= 5) {
System.out.println(ch); // выведет z, u, p, k, f и a
}
Выведите на экран буквы от 'x'
до 'z'.
Выведите на экран символы от '0'
до '9'.
Выведите на экран буквы 'a',
'd', 'g' и 'j'
из диапазона до 'k'.
Выведите на экран каждую вторую цифру
от '0' до '9' включительно.
Выведите на экран буквы от 'd'
до 'a' в обратном порядке.
Выведите на экран буквы 'z',
'w', 't', 'q'
и 'n'.