[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 7 | 2 | 5
Назад Вниз Каталог Обновить

Аноним 01/02/17 Срд 20:53:16  145781987  
goto-770-2701.png (22Кб, 770x270)
Программисты уровня /b/, нужна ваша помощь. За неделю нужно запилить вот такую программу:

1. Программа должна быть написана на Java с использованием только стандартной библиотеки (никаких подключаемых чужих библиотек, фреймворков).
2. Интерфейс программы должен быть выполнен в том же форм-факторе, что и записная книжка: пользователь общается посредством команд.
3. Программа является собой рисовалкой. Так как в текстовом терминале нет курсора, то процесс строится следующим образом:
- Вводится размер холста
- Вводится цвет фона
- Пользователь вводит команды для рисования различных геометрических фигур с заданными параметрами. Среди фигур обязательно должен быть круг, овал (разные фигуры с разным набором параметров), квадрат, прямоугольник (то же).
- Пользователь вводит команду сохранения рисунка, он записывается в файл в заданной в программе папке.
- Доп.пункт: пользователь может выбрать формат (JPEG, PNG) и имя сохраняемого изображения.
4. Рисование фигур реализуется посредством ввода спец команд. Например, paint circle 10 10 10 red — нарисовать красный круг радиусом 10 с координатами (10,10). Можете сделать ввод параметров после ввода команды рисования конкретной фигуры.
5. При оценке будет учитываться умение использовать JAVA: общие принципы ООП, модульность, использование исключений.
6. Ещё будет учитываться работа с пользователем: нельзя нарисовать фигуру за пределами холста.
7. С цветами можете не заморачиваться и принимать значения из ограниченного выбора (красный, зелёный, синий, например).
8. Реализовывать поддержку кириллицы в терминале widnows не обязательно, но будет плюсом (только если делать, то универсально: чтобы работало и в Windows, и в Linux).

С ООП на Вы, нихуя не понимаю как это реализовать. Можете на двух пальцах рассказать, с чего хотя бы начинать
Аноним 01/02/17 Срд 20:55:37  145782182
>>145781987 (OP)
Сделаю за 2к.
Аноним 01/02/17 Срд 20:56:52  145782282
>>145782182
Нахуй мне чтобы ты делал, я сам хочу понять, как все это делается
Аноним 01/02/17 Срд 20:57:49  145782349
>>145782282
Исходники потом посмотришь.
Аноним 01/02/17 Срд 21:00:22  145782541
>>145781987 (OP)
В оракловском руководстве как раз есть пример swingовой рисовалки.
Аноним 01/02/17 Срд 21:13:39  145783695
>>145782541
>(никаких подключаемых чужих библиотек, фреймворков)
Это к этому не относится?
Аноним 01/02/17 Срд 21:20:08  145784258
744666.jpg (164Кб, 800x1119)
А чё там в Жаве для рисования из стандартной билиотеки?
Сам сейчас пытаюсь осваивать Жаву и ООП.
Аноним 01/02/17 Срд 21:20:33  145784293
>>145783695
свинг это стандартная джавовая библиотека для графики

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 7 | 2 | 5
Назад Вверх Каталог Обновить

Топ тредов
Избранное