powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите пожалуйста с программой
16 сообщений из 16, страница 1 из 1
помогите пожалуйста с программой
    #39541989
TomiUchiha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно написать программу создающую массив букв латинского алфавита и чтобы буквы были выведены на экран
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39541999
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TomiUchihaнужно написать программу создающую массив букв латинского алфавита и чтобы буквы были выведены на экран

На чем остановился?
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543240
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public static void main(String[] args){
String[] array = new String[]{"a","b","c"};
for (String string : array) {
System.out.println(string);
}
}
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543357
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рискнул предположить что можно обойтись без массива.

И без явного цикла.
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543474
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

В задании сказано массив - значит массив :) А то щас пойдут лямбды, стримы... :D

Код: java
1.
2.
3.
  public static void main(String[] args) {
    System.out.println("abcdefghijklmnopqrstuvwxyz".toCharArray());
  }
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezmayton,

В задании сказано массив - значит массив :) А то щас пойдут лямбды, стримы... :D

Код: java
1.
2.
3.
  public static void main(String[] args) {
    System.out.println("abcdefghijklmnopqrstuvwxyz".toCharArray());
  }


Гениально).
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543523
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда говорят давайте возьмём массив - я говорю а зачем? Может хватит итератора (он же по сути _Stream)?

Или даже генератор...
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543688
Igor4IV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TomiUchiha,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
		int upperCaseLettersStartCode = 65;	// A
		int upperCaseLettersEndCode = 90;	// Z
		int lowerCaseLettersStartCode = 97;	// a
		int lowerCaseLettersEndCode = 122;	// z
		
		int upperCaseLettersArraySize = upperCaseLettersEndCode - upperCaseLettersStartCode + 1;
		int lowerCaseLettersArraySize = lowerCaseLettersEndCode - lowerCaseLettersStartCode + 1;

		char[] letters = new char[upperCaseLettersArraySize + lowerCaseLettersArraySize];
		
		for (int i = 0; i < upperCaseLettersArraySize; i++) {
			letters[i] = (char) (i + upperCaseLettersStartCode);
		}

		for (int i = 0; i < lowerCaseLettersArraySize; i++) {
			letters[i + upperCaseLettersArraySize] = (char) (i + lowerCaseLettersStartCode);
		}

		System.out.println(letters);
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543719
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor4IV,

молодец, зачет!
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543726
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот же эффект на экране.
Код: java
1.
concat(range((int)'A',(int)'Z'),range((int)'a',(int)'z')).forEach((code) -> out.print((char)code));



А если очень нуна именно строку - то forEach - заменяем на коллектор символов и т.д. Но решение на стримах
всегда красивее решения на массивах.
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543739
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
        concat(range('A','Z'),range('a','z')).forEach((code) -> System.out.print((char)code));
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543763
Igor4IV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТот же эффект на экране.
Код: java
1.
concat(range((int)'A',(int)'Z'),range((int)'a',(int)'z')).forEach((code) -> out.print((char)code));



А если очень нуна именно строку - то forEach - заменяем на коллектор символов и т.д. Но решение на стримах
всегда красивее решения на массивах.

Не совсем

IntStream range(int startInclusive, int endExclusive)

То есть без Z и z
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543765
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справедливое замечание. Полу-открытый интервал. Ну добавить единичку вы сможете без меня.
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543768
Igor4IV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Это не придирка, просто важный нюанс. Если ТС сюда еще смотрит, ему пригодится
А решение со стримами конечно лаконичнее и очевидней
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543769
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В топике с шахматами для меня был принципиальным вопрос о том как происходит
конкатенация стримов. Это из того что "под капотом".
...
Рейтинг: 0 / 0
помогите пожалуйста с программой
    #39543774
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
IntStream
    .rangeClosed('A', 'z')
    .filter(Character::isLetter)
    .mapToObj(Character::toChars)
    .forEach(System.out::println);
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / помогите пожалуйста с программой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]