Skip to content

FirstSlip/Java-project

Repository files navigation

Java. Основы программирования на РТФ.

Вариант 4. Переводы

Работу выполнил: Козик Илья Павлович

Группа АТ-01

Последовательность выполнения работы:
  1. Создал проект
  2. Создал необходимые для выполнения java-классы:
    • ApplicationPanel для добавления панели с диаграммой на ApplicationFrame
    • Database_our для работы с базой данных, с методами подключения к базе данных, создания таблицы, написания запросов в базу данных
    • Offer для сохранения данных о переводах
    • OffersOperations для создания списка переводов (экземпляров класса Offer)
    • Task_1 для выполнения первой задачи
    • Task_2 для выполнения второй задачи
    • Task_3 для выполнения третьей задачи
  3. Создал базу данных
    1. Программа работает вызывая метод 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 г.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages