Skip to content

VaryVA/Final_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forbes, Вариант 9

1. Описание проекта

Проект на Java для анализа данных миллиардеров из Forbes:

  • Чтение данных из CSV-файла (Forbes.csv)
  • Создание объектов ForbesRecord для хранения данных в памяти
  • Сохранение данных в базу SQLite (Forbes.db)
  • Выполнение SQL-запросов для анализа данных
  • Визуализация суммарного капитала участников по странам (график)
  • Вывод результатов в консоль и построение графиков для скриншотов

2. Структура проекта

Final_project/
│
├─ src/
│ ├─ Main.java // Чтение CSV и создание объектов ForbesRecord
│ ├─ ForbesRecord.java // Класс-модель для миллиардера
│ ├─ SQLiteForbes.java // Создание базы и таблиц
│ └─ ForbesQueries.java // SQL-запросы и графики
│
├─ Forbes.csv // Исходный CSV файл
├─ Forbes.db // SQLite база данных
├─ libs/ // Библиотеки
│ ├─ sqlite-jdbc-3.45.1.0.jar
│ ├─ jfreechart-1.5.3.jar
│ └─ jcommon-1.0.24.jar
└─ README.md

3. Последовательность работы

  1. Чтение CSV и создание объектов

    • Main.java считывает Forbes.csv и создаёт список объектов ForbesRecord
    • Проверка данных через консольный вывод
  2. Создание базы SQLite и таблиц

    • SQLiteForbes.java создаёт базу Forbes.db
    • Таблицы: Country, Industry, Company, Billionaire
    • Все данные из объектов ForbesRecord сохраняются в базу
  3. SQL-запросы и анализ данных

    • ForbesQueries.java выполняет:
      1. Построение графика суммарного капитала участников по странам
      2. Поиск самого молодого миллиардера из Франции с капиталом > 10 млрд
      3. Поиск миллиардера из США с наибольшим капиталом в Energy
    • Результаты выводятся в консоль
  4. Визуализация данных

    • Столбчатая диаграмма суммарного капитала по странам через JFreeChart
    • Подписи стран и значения капитала отображаются на графике
    • Скриншоты сохраняются для отчёта

4. Результаты

Постройте график общего капитала участников Forbes, объединив их по странам.

alt text

Выведите самого молодого миллиардера из Франции, капитал которого превышает 10 млрд.

alt text

Выведите в консоль имя и компанию бизнесмена из США, имеющего самый большой капитал в сфере Energy.

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages