Карта сайта

Это автоматически сохраненная страница от 01.02.2017. Оригинал был здесь: http://2ch.hk/b/res/145781987.html
Сайт 2ch-b.ru не связан с авторами и содержимым страницы
жалоба / abuse: 2ch-b.ru@mail.ru

Срд 01 Фев 2017 20:53:16
Программисты уровня /b/, нужна ваша помощь.
Программисты уровня /b/, нужна ваша помощь.
Программисты уровня /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 Фев 2017 20:55:37
[email: sage]

>>145781987 (OP)
Сделаю за 2к.

Срд 01 Фев 2017 20:56:52
>>145782182
Нахуй мне чтобы ты делал, я сам хочу понять, как все это делается

Срд 01 Фев 2017 20:57:49
[email: sage]

>>145782282
Исходники потом посмотришь.

Срд 01 Фев 2017 21:00:22
>>145781987 (OP)
В оракловском руководстве как раз есть пример swingовой рисовалки.

Срд 01 Фев 2017 21:13:39
>>145782541
>(никаких подключаемых чужих библиотек, фреймворков)
Это к этому не относится?

Срд 01 Фев 2017 21:20:08
А чё там в Жаве для рисования из стандартной билиотеки?
Сам сейчас пытаюсь осваивать Жаву и ООП.


Срд 01 Фев 2017 21:20:33
>>145783695
свинг это стандартная джавовая библиотека для графики


← К списку тредов