>   
   2.1 Клас Window  
   Цей клас успадковує клас JFrame і є головним вікном гри. Цей клас містить в собі всі графічні компоненти програми. Вікно складається з кнопки "побудувати графік", поля діаграми і меню. Методи цього класу представлені нижче. p align="justify"> 2.1.1 Метод openCreateWindow 
  Метод реалізує спливання інформаційного вікна, у якому відображена: коротка інформація про автора, номер варіанта і тип діаграми. 
  .1.2 Метод fillGraf 
  Метод зчитує вхідну інформацію і видає відповідне повідомлення, якщо дані введені не правильно. 
    2.2 Клас GraphicPanel  
   Клас є спадкоємцем класу JPanel, і містить в собі метод paintComponent, який виконує малювання діаграм в кольорі. 
    2.3 Клас Yield  
				
				
				
				
			   Клас, який містить в собі всі значення для побудови гістограм. 
  .3.1 Метод maxElem виконує обчислення максимального елемента, для зіставлення діаграм між собою. 
  .3.2 Метод fillingX 
  Метод виконує обчислення осі координат X, і повертає отриманий масив координат. 
  .3.3 Метод fillingY 
  Метод аналогічний методу fillingX, тільки виконується обчислення осі координат Y. 
   3. Реалізація коду програми  
   В якості прикладу я вибрав метод paintComponent () класу GraphicPanel, який реалізує малювання об'ємних гістограм. Я покроково виконаю алгоритм малювання діаграм, після того як користувач ввів дані врожайності за останні 7 років. Після того як дані були введені, починається малювання графіка, за допомогою функції drawPolyline () об'єкта Graphics , в якості параметрів передається масив осі координат X, масив осі координат Y і кількість точок. Коли графік побудований, відбувається заливка кольором, за допомогою функції fill3DRect () об'єкта Graphics, в якості параметрів передаються: початкові координати X і Y, ширина і висота яка повинна бути замальована, а також логічне значення, яке визначає розміщення прямокутника над або під поверхнею. 
   Висновок  
   У ході виконання курсової роботи я розробив програму побудови об'ємних гістограм за допомогою мови програмування Java. Я розширив свої знання в мові Java, дізнався широту його можливостей (зокрема графічні бібліотеки). p align="justify"> Крім того, я навчився аналізувати свій проект, і візуально відображати його вміст (діаграми класів, об'єктів). Я також навчився формулювати вимоги до проекту і реалізовувати їх програмно. p align="justify"> Також, я розширив свої...