Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
6 / 0 / 0
Регистрация: 01.10.2021
Сообщений: 23

Узор из цифр

01.10.2021, 23:26. Показов 1263. Ответов 4

Студворк — интернет-сервис помощи студентам
Суть задания состоит в том, чтобы по заданному размеру N, вывести в консоле такой ромб:


Вывести обычной ромб из точек с заданным размером я знаю как, но как вывести такой ромб из цифр не особо понимаю.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.10.2021, 23:26
Ответы с готовыми решениями:

Узор из цифр на java
Есть код, нужно его переделать, чтобы он выводил такой такой узор при введении числа 5 польователем: 5 5 4 5 5 4 3 4 5 5 4 3 2 3 4...

Узор из цифр. Вложенные циклы. Использование Do While.While
Необходимо сделать две программы: Вводится целое число N(1<=N<=9),выводится несколько строк с числами которые образуют узор.Узор...

Узор из цифр. Вложенные циклы. Использование For
Запрещено использовать строки, массивы, а также управлять курсором, можно только использовать циклы, условный оператор, а также...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
01.10.2021, 23:46
5пробелов 0 5пробелов

4пробела 1 0пробелов 2 0пробелов 3 4пробела
3пробела 4 1пробел 5 1пробел 6 3 пробела
2пробела 7 2пробела 8 2пробела 9 2 пробела
и т.д.

закономерность, вроде бы очевидная
0
6 / 0 / 0
Регистрация: 01.10.2021
Сообщений: 23
02.10.2021, 10:29  [ТС]
Хм... А как эту закономерность описать с помощью цикла?
Для этого нужно использовать вложенные циклы? И эти цифры ещё... При итерации нового элемента в цикле он будет сбрасывать счёт цифр, а мне надо чтобы он продолжал их выводить до 9. Неужели это делается всё одним циклом?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
02.10.2021, 12:42
Лучший ответ Сообщение было отмечено Pontik как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    public static void main(String[] args) {
        int n = 4, seq = 0;
        String space = Stream.generate(() -> " ").limit(n).collect(Collectors.joining(" "));
        System.out.println(space.substring(0, n + 1) + seq++);
        for (int i = 0; i < n; i++) {
            System.out.print(space.substring(0, n - i));
            for (int j = 0; j < 3; j++) {
                seq = seq == 10 ? 0 : seq;
                System.out.print(seq++ + space.substring(0, i));
            }
            System.out.println();
        }
        for (int i = 0; i < n * 2 + 3; i++) {
            seq = seq == 10 ? 0 : seq;
            System.out.print(seq++);
        }
        for (int i = n - 1; i >= 0; i--) {
            System.out.print("\n" + space.substring(0, n - i));
            for (int j = 0; j < 3; j++) {
                seq = seq == 10 ? 0 : seq;
                System.out.print(seq++ + space.substring(0, i));
            }
        }
        System.out.println("\n" + space.substring(0, n + 1) + seq);
    }
1
6 / 0 / 0
Регистрация: 01.10.2021
Сообщений: 23
02.10.2021, 15:04  [ТС]
Спасибо за решение. Буду разбираться теперь, как это всё работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2021, 15:04
Помогаю со студенческими работами здесь

Узор из цифр. Вложенные циклы. Использование For
Вводится целое число N(1&lt;=N&lt;=9),выводится несколько строк с числами которые образуют узор.Узор создается использованием вложенных...

Узор из цифр. Вложенные циклы. Использование For
Вводится целое число N(1&lt;=N&lt;=9),выводится несколько строк с числами которые образуют узор.Узор создается использованием вложенных...

Узор из цифр
Вводится целое число N (1&lt;=N&lt;=9), а выводится несколько строк с числами, которые образуют определенный «узор». «Узор» задается...

«Узор» из цифр
Вводится целое число N (1&lt;=N&lt;=9), а выводится несколько строк с числами, которые образуют определенный «узор». Я особо в этом не...

Узор из цифр на циклах
Уважаемые знатоки.. Нужно решить задачку, всю голову уже сломал. Вводится целое число N (1&lt;=N&lt;=9), а выводится несколько ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru