- Создал проект
- Создал необходимые для выполнения java-классы:
- ApplicationPanel для добавления панели с диаграммой на ApplicationFrame
- Database_our для работы с базой данных, с методами подключения к базе данных, создания таблицы, написания запросов в базу данных
- Offer для сохранения данных о переводах
- OffersOperations для создания списка переводов (экземпляров класса Offer)
- Task_1 для выполнения первой задачи
- Task_2 для выполнения второй задачи
- Task_3 для выполнения третьей задачи
- Создал базу данных
Программа работает вызывая метод main класса Main:
public static void main(String[] args) throws IOException, SQLException, ClassNotFoundException, ParseException {
Database_our.connect();
Task_1.setMap();<br>
ApplicationPanel panel = new ApplicationPanel();
ApplicationFrame app= new ApplicationFrame("Task1");
app.setMinimumSize(new Dimension(800, 800));
app.add(panel.createDemoPanel(Task_1.getSum()));
app.setVisible(true);
Task_2.setMap();
Task_2.doTask2();
Task_3.doTask3(); }</code></p>
Строка Database_our.connect() вызывает статический метод класса Database_our, который отвечает за подключение к базе данных.
Следующие 5 строк создают ApplicationFrame с размером 800x800 и с диаграммой сумм переводов за 2020 год.
Строки Task_2.setMap() и Task2_2.doTask2() выводят в консоль средний размер перевода и количество переводов за каждый уникальный период
Строка Task_3.doTask3() выводит в консоль максимальные и минимальные переводы за периоды с 2014 по 2016 г. и с 2016 по 2020 г.