Skip to content

avihyb/GeoShapes-Java-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Introduction to Java: Ex4

GeoShapes Java Project

Java Version GUI Library License

The GeoShapes Java Project is a comprehensive application that demonstrates object-oriented programming (OOP) principles, simple algorithms, and graphical user interface (GUI) implementation while focusing on geometric shapes and calculations. This project provides a platform for performing various geometric calculations on shapes and visualizing the results through a user-friendly GUI.

Features

  • Object-Oriented Design: The project employs a robust object-oriented design to model different geometric shapes as classes, making it easy to add new shapes in the future.

  • Geometric Calculations: Perform a range of geometric calculations such as area, perimeter, and more for different shapes including circles, rectangles, and triangles.

  • GUI Interface: The project features a graphical user interface built with JavaFX, providing an intuitive and interactive way to input shape parameters, view calculations, and visualize the shapes.

  • Simple Algorithms: Explore simple algorithms used in geometric calculations, enhancing your understanding of fundamental programming concepts.

Screenshots

Screenshot 2023-08-10 132215

Figure 1: Main GUI window with shape selection and calculation options.

image

Figure 2: Visualization of a polygon along with its calculated properties.

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine.

Prerequisites

  • Java Development Kit (JDK) 8 or above
  • JavaFX library

Usage

  1. Upon launching the application, the main GUI window will appear.
  2. Select a shape from the available options: Circle, Rectangle, Triangle, Segment, Polygon.
  3. Use your mouse to choose the size of the the shape.
  4. The shape will be visually displayed along with its properties.

About

Java Project: GeoShapes GUI, including shapes calculations and visuality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages