Skip to content

matolks/java-mini-projects

Repository files navigation

Java Mini Projects

These projects were built while learning Java and experimenting with different concepts like OOP, GUI development, and streams.

Projects

2D Drawing Application

A simple Java Swing-based drawing application that allows users to draw shapes such as lines, rectangles, and ovals. Demonstrates inheritance, polymorphism, and GUI event handling.

Loan Account

A basic Java program that models a loan account and performs calculations related to loan balances and payments. Focuses on class design and fundamental object-oriented principles.

Loan Account Hierarchy

An extension of the loan account project that introduces inheritance and class hierarchies. Includes multiple loan types such as car loans, mortgages, and unsecured loans to demonstrate polymorphism and abstraction.

Pizza Calculator

A small utility that calculates how much pizza is needed based on input parameters. Demonstrates basic logic, user input handling, and simple computation.

Invoice Stream Processing

A console-based application that uses Java Streams to sort and transform invoice data. Demonstrates use of collections, lambda expressions, and functional-style operations.

Technologies Used

  • Java
  • Maven
  • Java Swing (for GUI components)

Purpose

These projects were created as part of learning and practicing Java development. They are not production-level applications, but they demonstrate foundational programming concepts and problem-solving approaches.

About

Collection of small Java projects demonstrating core concepts (OOP, GUI development, and basic application design).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages