Skip to content

matolks/java-mini-projects

Repository files navigation

Java Mini Projects

A collection of small Java projects demonstrating object-oriented programming, GUI development, inheritance, collections, and stream processing.

Projects

2D Drawing Application

Java Swing drawing application with a GUI for creating lines, rectangles, and ovals. Demonstrates event handling, GUI components, user interaction, and basic graphics rendering.

Loan Account

Models loan accounts and calculates balances and payments. Demonstrates class design, encapsulation, constructors, instance methods, and financial calculation logic.

Loan Account Hierarchy

Extends the loan account project using inheritance to model mortgages, car loans, and unsecured loans. Demonstrates inheritance, superclass/subclass structure, method reuse, and specialized account behavior.

Pizza Calculator

Utility that calculates pizza quantity requirements from user input. Demonstrates input handling, arithmetic logic, validation, and simple program structure.

Invoice Stream Processing

Console application using Java Streams and lambda expressions to process and transform invoice data. Demonstrates stream pipelines, filtering, mapping, aggregation, lambda expressions, and collection processing.

Tech Stack

  • Java
  • Maven
  • Java Swing

About

A collection of small Java projects demonstrating OOP, Swing GUI development, inheritance, collections, and stream processing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages